Witam
Mam problem. Próbuje napisać program do atmegi8. Atmega ma sterować 2 silnikami przód tył. Program działa
Config Pind.0 = Output
Config Pind.1 = Output
Config Pind.2 = Output
Config Pind.3 = Output
Config Portc = Input
Do
Reset Portd.0
Waitms 60
Set Portd.0
Reset Portd.1
Waitms 60
Set Portd.1
Reset Portd.2
Waitms 60
Set Portd.2
Reset Portd.3
Waitms 60
Set Portd.3
Loop
Tylko gdy dodam warunek to przestaje. Na Portc.4 daję +5V. Czy wejścia są dobrze skonfigurowane? Co może być źle?
Config Pind.0 = Output
Config Pind.1 = Output
Config Pind.2 = Output
Config Pind.3 = Output
Config Portc = Input
Do
If Portc.4 = 1 Then
Reset Portd.0
Waitms 60
Set Portd.0
Reset Portd.1
Waitms 60
Set Portd.1
Reset Portd.2
Waitms 60
Set Portd.2
Reset Portd.3
Waitms 60
Set Portd.3
End If
Loop
Mam problem. Próbuje napisać program do atmegi8. Atmega ma sterować 2 silnikami przód tył. Program działa
Config Pind.0 = Output
Config Pind.1 = Output
Config Pind.2 = Output
Config Pind.3 = Output
Config Portc = Input
Do
Reset Portd.0
Waitms 60
Set Portd.0
Reset Portd.1
Waitms 60
Set Portd.1
Reset Portd.2
Waitms 60
Set Portd.2
Reset Portd.3
Waitms 60
Set Portd.3
Loop
Tylko gdy dodam warunek to przestaje. Na Portc.4 daję +5V. Czy wejścia są dobrze skonfigurowane? Co może być źle?
Config Pind.0 = Output
Config Pind.1 = Output
Config Pind.2 = Output
Config Pind.3 = Output
Config Portc = Input
Do
If Portc.4 = 1 Then
Reset Portd.0
Waitms 60
Set Portd.0
Reset Portd.1
Waitms 60
Set Portd.1
Reset Portd.2
Waitms 60
Set Portd.2
Reset Portd.3
Waitms 60
Set Portd.3
End If
Loop