amitha
Newbie level 1
Hi ,i am trying a simple adc (8bit only) using pic16f877a n trying to output the result in portc but i am not getting any output when simulated in proteus isis 7. Please do show me where is my mistake. tq
Code:
ADCON1 EQU 9FH
ADCON0 EQU 1FH
go EQU 2
ADRESL EQU 9EH
PORTC EQU 07H
TRISC EQU 87H
ORG 0x000
goto main
main
start
movlw b'11000000' ; configure all channel as analog n vref =vdd n gnd
banksel ADCON1
movwf ADCON1
movlw b'01010001' ; ch2 as anolog input n fosc/16
banksel ADCON0
movwf ADCON0
movlw b'00000000'
movwf TRISC
clrf PORTC
loop
banksel ADCON0
bsf ADCON0,go
back btfsc ADCON0,go
goto back
movf ADRESL,w
movwf PORTC
goto delay
goto loop
delay
movlw d'255'
movwf 20h
looping nop
nop
decfsz 20h
goto looping
return
end