Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .include "tn13Adef.inc"
- .def temp = R16
- .def rab = R17
- .cseg
- .org 0
- rjmp RESET ;Reset Handler
- reti ;PCINT0 Handler
- reti ;IRQ0 Handler
- reti ;Timer0 Overflow Handler
- reti ;EEPROM Ready Handler
- reti ;Analog Comparator Handler
- reti ;Timer0 CompareA Handler
- reti ;Timer0 CompareB Handler
- reti ;Watchdog Interrupt Handler
- rjmp adc_ ;ADC Conversion Handler
- RESET: ldi temp, RAMEND
- out SPL, temp
- ldi temp, 0x80
- out ACSR, temp
- cbi DDRB, 4
- sbi DDRB, 0
- sbi DDRB, 1
- sbi DDRB, 2
- ldi temp, 0b00000000 ; vkluchenie rezistorov
- out PORTB, temp
- sbi DIDR0, 4
- sei
- ldi temp, (1<<MUX1)|(0<<MUX0)|(0<<REFS0)|(0<<ADLAR)
- out ADMUX, temp
- ldi temp, 0x00
- out ADCSRB, temp
- ldi temp, (1<<ADATE)|(1<<ADEN)|(1<<ADSC)|(1<<ADIE)
- out ADCSRA, temp
- stop: rjmp stop
- adc_: in temp, ADCL
- cpi temp, 0b01111001
- brlo DO
- rjmp L
- DO: ldi temp, 0b00000001
- out PORTB, temp
- L: sbi ADCSRA, 6
- reti
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement