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
(Gyakran az újabb gépekben is még az alaplapon ott van a párhuzamos port csatlakozó, csak nincs kivezetve a hátuljára... A gép szétszedése nélkül megnézhető pl. a BIOS-ban, hogy be lehet-e kapcsolni: ha igen, akkor érdemes belenézni. Vagy az alaplap leírása alapján.
Ha ott a tüskesor, akkor igen nagy eséllyel sokan tudunk adni olyan kábelt, ami kiviszi a portot a hátlapra. Vagyis kis szerencsével a nyomtatóportos megoldáshoz sem kell előszedned egy régi gépet...)
Köszönöm de már rendeltem egy usb programozót a nagy fal tövéböl ha nem bírok vele akkor lèpek tovább.