Advertisement
kirill_76rus

kurnosoff_lab_1

Apr 6th, 2022
1,840
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .include "m168pdef.inc"
  2.  
  3. ldi r16, LOW(RAMEND)
  4. ldi r17, HIGH(RAMEND)
  5. out SPL, r16
  6. out SPH, r17
  7.  
  8. rcall init
  9. loop_0:
  10. rcall btn_poll
  11. jmp loop_0
  12.  
  13. init:
  14. ldi r16, 0xF8
  15. out portb, r16
  16. ret
  17.  
  18. btn_poll: ;поллим нажатие кнопки
  19. SBIC PIND, 0
  20. rcall upd_data
  21. ret
  22.  
  23. upd_data: ;считываем значение
  24. in r31, PIND
  25. lsr r31 ;двигаем это счастье на 4 разряда вправо
  26. lsr r31
  27. lsr r31
  28. lsr r31
  29. cp r30, r31
  30. mul r30, r31
  31. cp r29, r1
  32. lsl r29
  33. lsl r29
  34. out portb, r29
  35. ret
  36.  
  37.  
  38.  
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement