создал программу на pic12f675 . в зависимости от положения движка переменного резистора зависит скорость
мигания симметричного мультивибратора.
но работает не правильно постоянно и на одной скорости...
Прошу помощи вот прога
Define OSCCAL_1K 1 ' Calibrate internal oscillator
Define ADC_BITS 10 ' Set number of bits in result
Define ADC_CLOCK 3 ' Set clock source (3=rc)
Define ADC_SAMPLEUS 50 ' Set sampling time in uS
adval Var Word ' Create adval to store result
ADCON0.7 = 1 ' Right justify result
ANSEL = %00001000 ' Set AN3 analog, rest digital
CMCON = 7 ' Analog comparators off
Pause 500 ' Wait .5 second
Gp1 var GPIO.0
Gp2 var GPIO.1
mainloop:
ADCIN 3, adval ' Read channel 3 to adval (0-1023)
if adval <256 then goto q
if adval <512 then goto w
if adval <768 then goto e
q: high Gp1
pause 1000
low Gp1
high Gp2
pause 1000
low Gp2
goto mainloop
w: high Gp1
pause 500
low Gp1
high Gp2
pause 500
low Gp2
goto mainloop
e: high Gp1
pause 100
low Gp1
high Gp2
pause 100
low Gp2
goto mainloop