Witam, chciałem zbudować lampę sygnalizacyjną do roweru, która mogła by służyć równocześnie jako latarka z kilkoma efektami świetlnymi, diody podłaczyłem przez rezystory 200 om do portów B 0,2,3,4,5 port B1 chcę wykorzystać do obsługi przerwań zewnętrznych do zmiany efektów.
Pierwszy problem jaki napotkałem to to że dioda podpięta do portu B5 cały czas leciutko świeci nawet na czystym nie zaprogramowanym procku czy to może być uszkodzenie procesora?
Pytanie odnośnie kodu:
$regfile = "attiny13.dat"
Config Portb = &B111101
Set Portb.1
Do
Portb = &B000011
Gosub P
Portb = &B000110
Gosub P
Portb = &B001010
Gosub P
Portb = &B010010
Gosub P
Portb = &B100010
Gosub P
Loop
P:
Waitms 100
Return
Czy jeżeli zewrę portb1 do masy przyciskiem w celu obsługi przerwania to nic się nie stanie.
Port b1 skonfigurowałem jako wejście, ale żeby efekt przesuwającego się światła był płynny muszę przy określenu stanu wyjść uwzględnić również port b1.
Pierwszy problem jaki napotkałem to to że dioda podpięta do portu B5 cały czas leciutko świeci nawet na czystym nie zaprogramowanym procku czy to może być uszkodzenie procesora?
Pytanie odnośnie kodu:
$regfile = "attiny13.dat"
Config Portb = &B111101
Set Portb.1
Do
Portb = &B000011
Gosub P
Portb = &B000110
Gosub P
Portb = &B001010
Gosub P
Portb = &B010010
Gosub P
Portb = &B100010
Gosub P
Loop
P:
Waitms 100
Return
Czy jeżeli zewrę portb1 do masy przyciskiem w celu obsługi przerwania to nic się nie stanie.
Port b1 skonfigurowałem jako wejście, ale żeby efekt przesuwającego się światła był płynny muszę przy określenu stanu wyjść uwzględnić również port b1.