Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .include "m16def.inc"
- .def temp = r18;
- ser r18
- out DDRB,R18
- START:
- IN R18,PINA
- CPI R18,0x00
- BRnE _1
- LDI R17,0x01
- _1:
- CPI R18,0x01
- BRnE _2
- LDI R17,0x02
- _2:
- CPI R18,0x02
- BRnE _3
- LDI R17,0x04
- _3:
- CPI R18,0x03
- BRnE _4
- LDI R17,0x08
- _4:
- CPI R18,0x04
- BRnE _5
- LDI R17,0x10
- _5:
- CPI R18,0x05
- BRnE _6
- LDI R17,0x20
- _6:
- CPI R18,0x06
- BRnE _7
- LDI R17,0x40
- _7:
- CPI R18,0x07
- BRnE _8
- LDI R17,0x80
- _8:
- andi r17,0xF8
- cp r19,r17
- BRnE _9
- ldi r19,0xFF
- out portB, r19
- rjmp START
- _9:
- out portB, r17
- rjmp START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement