ocitavanje potenciometra na 12F675
05.06.2005. u 15:58 · pre 260 meseci
#1
Pokusavam da koristim 12F675 za ocitavanje potenciometra koji bi za odgovarajuci polozaj potenciometra palio na odgovarajuci nacin LE diode. Program je pisan u Basic-u i na zalost ne radi - ukljucenjem sklopa pale se sve LED i ne reaguju na pomeranje potenciometra. Koristio sam potenciometar od 10K i kondenzator od 100nF (jedan kraj kondenzatora na masu, drugi kraj za nozicu potenciometra i sve to na
pin 2 (GP5), drugi kraj potenciometra za +5V). U nastavku dajem izgled programa. Moze li mi neko reci gde gresim?
ansel=0
adcon0=0
cmcon=7
output gpio.0 'izlazi za LED
output gpio.1
output gpio.2
output gpio.4
symbol l1=gpio.0 'l1,l2,l3,l4 - LE diode
symbol l2=gpio.1
symbol l3=gpio.2
symbol l4=gpio.4
symbol potenciometar=gpio.5
A var byte 'promenljiva za naredbu POT
l1=0:l2=0:l3=0:l4=0
main:
A=0
pot potenciometar,255,A
if A<50 then l1=1:l2=0:l3=0:l4=0
if A<100 then l1=1:l2=1:l3=0:l4=0
if A<150 then l1=1:l2=1:l3=1:l4=0
if A<200 then l1=1:l2=1:l3=1:l4=1
pause 50
goto main
end
pin 2 (GP5), drugi kraj potenciometra za +5V). U nastavku dajem izgled programa. Moze li mi neko reci gde gresim?
ansel=0
adcon0=0
cmcon=7
output gpio.0 'izlazi za LED
output gpio.1
output gpio.2
output gpio.4
symbol l1=gpio.0 'l1,l2,l3,l4 - LE diode
symbol l2=gpio.1
symbol l3=gpio.2
symbol l4=gpio.4
symbol potenciometar=gpio.5
A var byte 'promenljiva za naredbu POT
l1=0:l2=0:l3=0:l4=0
main:
A=0
pot potenciometar,255,A
if A<50 then l1=1:l2=0:l3=0:l4=0
if A<100 then l1=1:l2=1:l3=0:l4=0
if A<150 then l1=1:l2=1:l3=1:l4=0
if A<200 then l1=1:l2=1:l3=1:l4=1
pause 50
goto main
end
Re: ocitavanje potenciometra na 12F675