Próbuję przerobić przykład "Przyklady\LCDAlfa\LCDAlfa-transact-int\LCDAlfa-transact-int" z książki http://helion.pl/ksiazki/jezyk-c-dla-mikrokontrolerow-avr-od-podstaw-do-zaawansowanych-aplikacji-wydanie-ii-tomasz-francuz,jcmika.htm z ATmega 328 pod ATmega8 i "mam problema".
Ponieważ Timer0 w ATmega8 jest uboższy niż w ATmega 328 zastąpiłem go Timerem2. Niestety z marnym skutkiem. Wyświetlacz jest pusty.
Oryginalny fragment kodu:
przerobiłem w następujący sposób:
Mikrokontroler jest taktowany wewnętrznym generatorem 8 MHz. Wyświetlacz jest sprawny, fusbity są ustawione prawidłowo. Inne programy działają. Korzystam z AtmelStudio 7. F_CPU jest zdefiniowane tam gdzie być powinno.
Co robię źle?
Pełny oryginalny kod jest tutaj: http://helion.pl/przyklady/jcmika.zip
Ponieważ Timer0 w ATmega8 jest uboższy niż w ATmega 328 zastąpiłem go Timerem2. Niestety z marnym skutkiem. Wyświetlacz jest pusty.
Oryginalny fragment kodu:
Kod: C / C++
przerobiłem w następujący sposób:
Kod: C / C++
Mikrokontroler jest taktowany wewnętrznym generatorem 8 MHz. Wyświetlacz jest sprawny, fusbity są ustawione prawidłowo. Inne programy działają. Korzystam z AtmelStudio 7. F_CPU jest zdefiniowane tam gdzie być powinno.
Co robię źle?
Pełny oryginalny kod jest tutaj: http://helion.pl/przyklady/jcmika.zip