Miki usanovio sam da isr i main loop ne rade razdvojeno, kada main loop uspori na displeju ISR kao da se zaustavi za to vreme, ne znam jel to tako radi na pic ili ja negde gresim. Stavio sam inkrementaciju neke varijable u slobodni timer interupt bez da ga zaustavljam, onda sam u main loop ocitavao na displeju tu varijablu, vidim da se varijabla inkrementuje samo za 1 umesto za 833 koliko bi trebalo da ispise na displeju jer tako kako sam tajmer podesio 833 timer tikova je 1s ali nije tako meni se inkrementuje samo za 1 i jedinicu ispise na displeju pa onda za sekund na sledem pisanju u displej ispise dva, pa tri... nije 833 pa dva puta toliko, pa tri puta toliko ... znaci da ISR izgleda pauzira dok displej ne ispise, ne znam sta tu nije kako treba nije mi jasno. Probam ovako iz post 314 i to je to. Ako krene da greje moracu da sklonim citanje temperature na displeju da ne usporava main loop, jako spor displej, nije za ovo.
Diy duvaljka, jbc lemilica, led svetlo, mikroskop
|
« Next Oldest | Next Newest »
|
Users browsing this thread: 2 Guest(s)