'Define CONF_WORD = 0x31c4
'Define CLOCK_FREQUENCY = 4
ANSEL = %00000010
CMCON = %00000111
TRISIO = %00000110
'ADCON0 = %00001101
'ADCON0 = %01100000
Symbol salida = GP0
GPIO.0 = 1
estado2 = 0
inici:
IF GP2
= 1 AND estado2
= 1 THEN 'WaitUs estado1
salida = 0
WaitUs estado1
'WaitUs 50
salida = 1
estado2 = 0
Adcin 1, entrada
IF entrada < 150 THEN entrada = 150
IF entrada > 950 THEN entrada = 950
estado1 = entrada * 10
Endif
IF GP2
= 0 AND estado2
= 0 THEN 'WaitUs estado1
salida = 0
WaitUs estado1
'WaitUs 50
salida = 1
estado2 = 1
Adcin 1, entrada
IF entrada < 250 THEN entrada = 250
IF entrada > 1000 THEN entrada = 1000
estado1 = entrada * 10
Endif
GOTO inici