Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. //implementacja stosu
  2. ldi r16,high(ramend)
  3. out sph,r16
  4. ldi r16, low(ramend)
  5. out spl,r16
  6.  
  7. //ustawienia portow i diod
  8. //zad-wygenerowanie zbocza narastajacego na bicie 5 portu D, zmiana na opadajace po wcisnieciu 7bitu portu B
  9. sbi DDRD,5// ustawienie diody na wyjscie
  10. cbi DDRB,7//ustawienie przycisku na wejscie
  11. sbi PORTB,7//podciagniecie, domyslnie przycisk nie jest wcisniety
  12.  
  13. //implementacja zbocza
  14. cbi PORTD,5
  15. sbi PORTD,5
  16.  
  17. //czekasz i sprawdzasz az nastapi zmiana
  18. sprawdz:
  19. in r16, PINB
  20. sbrs r16,7// jesli przycisk nie jest wcisniety (wartosc 1 na bicie) ominie nastepna instrukcje
  21. rjmp sprawdz// wraca do etykiety sprawdz
  22. //nastapila zmiana, czyli generujesz zbocze opadajace-na diode wysylasz 0
  23. cbi PORTD,5 // gasisz diode
  24. //ten program wykona sie tylko raz
  25. .exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement