Witam, kiedyś hobbystycznie pisałem jakieś programiki na 8051 w bascomie i nawet coś mi wychodziło, z nudów chciałem pobawić się AVRkami jako, że są łatwiejsze w programowaniu. Zacząłem więc działać, fuse bity mam ustawione w ten sposób:
Zaprogramowane bity: CKSEL0, CKSEL2, CKSEL3, SUT0, CKDIV8, BOOTSZ0, BOOTSZ1, SPIEN, JTAGEN
Korzystam z wbudowanego kwarcu ustawionego (tak mi się wydaje) na 1MHz.
W pierwszym podejściu napisałem prosty testowy program z migającą diodą - program działał prawidłowo
Następnie chciałem pobawić się portem wejściowym i napisałem coś takiego:
Niestety program nie działa, na porcie B na wszystkich pinach jest stan 0 nie ważne co bym nie podawał na piny portu A. Nie mogę sobie z tym poradzić, czy ktoś może zwrócić uwagę co zchrzaniłem z programie bądź konfiguracji fuse bitów ??
Z góry dziękuję za pomoc
Zaprogramowane bity: CKSEL0, CKSEL2, CKSEL3, SUT0, CKDIV8, BOOTSZ0, BOOTSZ1, SPIEN, JTAGEN
Korzystam z wbudowanego kwarcu ustawionego (tak mi się wydaje) na 1MHz.
W pierwszym podejściu napisałem prosty testowy program z migającą diodą - program działał prawidłowo
Następnie chciałem pobawić się portem wejściowym i napisałem coś takiego:
$regfile = "m162def.dat"
$crystal = 1000000
Config Portb = Output
Config Porta = Input
Do
Portb = Porta
LoopNiestety program nie działa, na porcie B na wszystkich pinach jest stan 0 nie ważne co bym nie podawał na piny portu A. Nie mogę sobie z tym poradzić, czy ktoś może zwrócić uwagę co zchrzaniłem z programie bądź konfiguracji fuse bitów ??
Z góry dziękuję za pomoc