Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .org 0x00
- .nolist
- .include "m16def.inc"
- .list
- ldi R20,0xFF
- out DDRB, R20
- out PORTB,R20
- clr R20
- out DDRA,R20
- ldi R20,0xFF
- out PORTA,R20
- ldi R20,high(RAMEND)
- out SPH,R20
- ldi R20,low(RAMEND)
- out SPL,R20
- ldi R17,0b11111100
- EK1:
- out PORTB,R17
- in R16, PINA
- cpi R16,0b11111111
- breq EK1
- cpi R16,0b11111110
- breq L1
- cpi R16,0b11111101
- breq L2
- cpi R16,0b11111011
- breq L3
- cpi R16,0b11110111
- breq L4
- cpi R16,0b11101111
- breq L5
- cpi R16,0b11011111
- breq L6
- cpi R16,0b10111111
- breq L7
- cpi R16,0b01111111
- breq L8
- L1: ldi R17,0b01100000
- jmp EK1
- L2: ldi R17,0b11011010
- jmp EK1
- L3: ldi R17,0b11110010
- jmp EK1
- L4: ldi R17,0b01100110
- jmp EK1
- L5: ldi R17,0b10110110
- jmp EK1
- L6: ldi R17,0b10111110
- jmp EK1
- L7: ldi R17,0b11100000
- jmp EK1
- L8: ldi R17,0b11111110
- jmp EK1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement