Witam
Próbuję zrobić prosty zegar na Atmedze16
Do procesora mam podłączony oscylator kwarcowy 8MHz
Sprawę powinien załatwić prosty programik
Po zaprogramowaniu wyświetlana jest godzina, jednak się nie zmienia.
Zacząłem więc bawic się fusebitami zmieniając ustawienia CKSEL ale nadal nic, do tego teraz procesor nie chce się programować
Ostatnie wgrane ustawienia
http://palmavr.sourceforge.net/cgi-bin/fc.cgi...B_CKSEL2=P&B_BOOTSZ1=P&B_CKSEL1=P&B_BOOTSZ0=P
Bardzo proszę o podpowiedz gdzie robie błąd w programie/ustawieniach oraz co zrobić z "padniętym" procesorem (pewnie programator równoległy)
Przypuszczam też, że przeskalowanie oscylatora jest nie za bardzo, ale to już kwestią dopracowania, na razie chcę żeby czas zaczął płynąć
Próbuję zrobić prosty zegar na Atmedze16
Do procesora mam podłączony oscylator kwarcowy 8MHz
Sprawę powinien załatwić prosty programik
$regfile = "m16def.dat" 'rodzaj mikrokontrolera
$crystal = 8000000 'czestotliwosc pracy MHz
'--konfiguracja LCD
Config Lcd = 16 * 1a
Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0
Cls
Config Timer2 = Timer , Prescale = 256
Config Clock = Soft
Enable Interrupts
Time$ = "12:23:11"
Do
Cls
Lcd Time$
Waitms 100
Loop
EndPo zaprogramowaniu wyświetlana jest godzina, jednak się nie zmienia.
Zacząłem więc bawic się fusebitami zmieniając ustawienia CKSEL ale nadal nic, do tego teraz procesor nie chce się programować
Ostatnie wgrane ustawienia
http://palmavr.sourceforge.net/cgi-bin/fc.cgi...B_CKSEL2=P&B_BOOTSZ1=P&B_CKSEL1=P&B_BOOTSZ0=P
Bardzo proszę o podpowiedz gdzie robie błąd w programie/ustawieniach oraz co zrobić z "padniętym" procesorem (pewnie programator równoległy)
Przypuszczam też, że przeskalowanie oscylatora jest nie za bardzo, ale to już kwestią dopracowania, na razie chcę żeby czas zaczął płynąć