WinAVR / GCC alapszabályok:
1. Ha ISR-ben használsz globális változót, az legyen "volatile"
2. Soha ne érjen véget a main() függvény
3. UART/USART hibák 99,9% a rossz órajel miatt van
4. Kerüld el a -O0 optimalizációs beállítást minden áron
5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás
6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et
Bővebben:
AVR-libc FAQ
Igen! Köszönöm a helyesbítést! ...kevesebb vagy több pálinka/narkó/kaszkadőkiképzés kellene...
Vezetéknélküli töltős biciklilámpánál használtuk, mérhetetlen a fogyasztása, ki-bekapcsolásra beállítható, auto-kalibrációs. (bár soha nem jöttem rá, melyiknél hogyan működik a kalibráció, elvileg lehet programozni).
Ez jó! Rendelek egyet és kikísérletezem.