Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .include "m168pdef.inc"
- ldi r16, LOW(RAMEND)
- ldi r17, HIGH(RAMEND)
- out SPL, r16
- out SPH, r17
- rcall init
- loop_0:
- rcall btn_poll
- jmp loop_0
- init:
- ldi r16, 0xF8
- out portb, r16
- ret
- btn_poll: ;поллим нажатие кнопки
- SBIC PIND, 0
- rcall upd_data
- ret
- upd_data: ;считываем значение
- in r31, PIND
- lsr r31 ;двигаем это счастье на 4 разряда вправо
- lsr r31
- lsr r31
- lsr r31
- cp r30, r31
- mul r30, r31
- cp r29, r1
- lsl r29
- lsl r29
- out portb, r29
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement