.include "m48def.inc"
.def temp =r16 ;define variables
.def temp2 =r20
.def delay =r17
.def delay2 =r18
.def delay3 =r19
init:
bclr pradc ;Skru på ADC
bset aden ;
bset refs1 ;Referanse =AVCC
bset adlar ;resultatet er venstrejustert
bset adps2 ;
bset adps1 ;prescaler =1/128
bset adps0 ;
ser temp ;temp=0xff
out DDRB,temp ;PORTB er utganger
clr temp ;temp=0x00
out DDRC,temp ;PORTC er innganger
loop:
bset ADSC ;start conversion
adloop:
sbrc ADCSRA,ADSC ;conversion done?
rjmp adloop ;if not, go back to adloop
movw temp,ADCH ;put ad result in temp register
out PORTB,temp ;put temp in portb
rjmp loop ;loop forever