@ DEVICE PIC16F88
@ DEVICE PIC16F88, WDT_ON
@ DEVICE PIC16F88, PWRT_ON
@ DEVICE PIC16F88, PROTECT_OFF
@ DEVICE PIC16F88, MCLR_ON
@ DEVICE PIC16F88, INTRC_OSC_NOCLKOUT
DEFINE osc 4
porta = 0 : portb = 0
trisa = %00000001
trisb = %00001000
cmcon = 7
osccon = %01100000
ansel = %00000001
adcon1 = %10000000
DEFINE adc_bits 8
DEFINE adc_clock 3
DEFINE adc_sampleus 100
SYMBOL run = porta.2
ham var byte
high run : pause 1000: low run : pause 1000
while 1
adcin 0, ham : pause 100 : hpwm 1,ham,1000
wend
end