ADCin
Sintaxis: ADCin canal, Variable
Esta instruccin solo es vlida para
microcontroladores que tienen convertidor
A/D, por ejemplo, el PIC16F877, el
PIC18F442, el PIC18F452, el PIC18F458 entre
otros.
Por ejemplo: ADCin 0, temperatura
ADCON0
@ device xt_osc
Define osc 4
; oscilador externo XT
DEFINE ADC_BITS 8
; numero de bit conversin A/D
DEFINE ADC_CLOCK 3
; reloj interno RC usado en
conversin A/D
DEFINE ADC_SAMPLEUS 50
; tiempo de conversin en Us
; Creacin de Variables
Sensar Var Word
; Variable donde se guarda el resultado de
conversion A/D
Temp Var Byte
; Temperatura en grados centigfrados (C)
TRISA =1
; RA0 (AN0) es donde se conecta pin OUT del
LM35
TRISB =0
; PORTB es salida
PAUSE 500
; 0.5s para inicializar LDC
; inicializacin conversor A/D
ADCON1 = 0
; ANO entrada anloga
ADCON0 = %11000001
LCDOUT $FE, 1
;limpiar LCD
inicio:
ADCIN 0,Sensar
variable sensar
Temp = 2*sensar
;Conversin a grados
centigrados
LCDOUT $FE,2,"TEMPERATURA:",DEC2
Temp,"C" ;mostrar valor decimal en LCD
PAUSE 1000
GOTO inicio
END