Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //implementacja stosu
- ldi r16,high(ramend)
- out sph,r16
- ldi r16, low(ramend)
- out spl,r16
- //ustawienia portow i diod
- //zad-wygenerowanie zbocza narastajacego na bicie 5 portu D, zmiana na opadajace po wcisnieciu 7bitu portu B
- sbi DDRD,5// ustawienie diody na wyjscie
- cbi DDRB,7//ustawienie przycisku na wejscie
- sbi PORTB,7//podciagniecie, domyslnie przycisk nie jest wcisniety
- //implementacja zbocza
- cbi PORTD,5
- sbi PORTD,5
- //czekasz i sprawdzasz az nastapi zmiana
- sprawdz:
- in r16, PINB
- sbrs r16,7// jesli przycisk nie jest wcisniety (wartosc 1 na bicie) ominie nastepna instrukcje
- rjmp sprawdz// wraca do etykiety sprawdz
- //nastapila zmiana, czyli generujesz zbocze opadajace-na diode wysylasz 0
- cbi PORTD,5 // gasisz diode
- //ten program wykona sie tylko raz
- .exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement