Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "m8535def.inc"
- LDI R16,low(RAMEND) //inicjalizacja stosu
- OUT SPL, R16
- LDI R16,high(RAMEND)
- OUT SPH, R16
- ldi r16, 0
- out ddra, r16
- ldi r17, 255
- out ddrb, r17
- ldi r17, 0b10000100
- out adcsra, r17
- ldi r17, 0b01100110
- out admux, r17
- program:
- sbi adcsra,6
- kon:
- sbic adcsra,6
- rjmp kon
- in r20, adch
- cpi r20, 51
- brlo zapal0
- cpi r20, 102
- brlo zapal1
- cpi r20, 153
- brlo zapal2
- cpi r20,204
- brlo zapal3
- cpi r20, 255
- brlo zapal4
- cpi r20,255
- breq zapal5
- rjmp program
- zapal0:
- ldi r16, 0b00000000
- out portb, r16
- rjmp program
- zapal1:
- ldi r16, 0b10000000
- out portb, r16
- rjmp program
- zapal2:
- ldi r16, 0b11000000
- out portb, r16
- rjmp program
- zapal3:
- ldi r16, 0b11100000
- out portb, r16
- rjmp program
- zapal4:
- ldi r16, 0b11110000
- out portb, r16
- rjmp program
- zapal5:
- ldi r16, 0b11111000
- out portb, r16
- rjmp program
- zgas:
- ldi r16, 0b00000000
- out portb, r16
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement