Witam,
właśnie się uczę programować atmege8 w C i mam problem z taką "zabawą" na diodach.
Wymyśliłem sobie, że to będzie coś w rodzaju Snake. "Idą" sobie 3 diody, a gdy dojdą do końca portu to wtedy jedna dioda idzie na początek a przy kolejnym naciśnięciu przycisku 2 diody idą na początek i tak w kółko (zależnie który przycisk wcisnę to diody się przesuwają albo w lewo, albo w prawo o jedno pole).
Daję kod
Diody do PortuD są podłączone, zapalają się przy wysokim stanie. Przyciski do PortuC, ściągają do masy pin.
Program się kompiluje, tylko że gdy wcisnę przycisk 2 raz to diody stają.
Proszę o jakieś sugestie co do kodu.
właśnie się uczę programować atmege8 w C i mam problem z taką "zabawą" na diodach.
Wymyśliłem sobie, że to będzie coś w rodzaju Snake. "Idą" sobie 3 diody, a gdy dojdą do końca portu to wtedy jedna dioda idzie na początek a przy kolejnym naciśnięciu przycisku 2 diody idą na początek i tak w kółko (zależnie który przycisk wcisnę to diody się przesuwają albo w lewo, albo w prawo o jedno pole).
Daję kod
Kod: C / C++
Diody do PortuD są podłączone, zapalają się przy wysokim stanie. Przyciski do PortuC, ściągają do masy pin.
Program się kompiluje, tylko że gdy wcisnę przycisk 2 raz to diody stają.
Proszę o jakieś sugestie co do kodu.