Ideja je iz tekstova s Peđinog kursa (hvala Peđa). Obrtomjer broji impulse u toku jedne sekunde i tako ih i prikazuje na dva 7-segmentna displeja sa zajedničkom katodom. Kao senzor koristim neku difuzno-kinesku jeftinu fotoćeliju. Uglavnom ispunio je svoju svrhu (kod mene na poslu), pa rekoh da ga objavim možda će još nekome poslužiti.
Za napajanje koristi bateriju od 9 V.
Šeme nemam nacrtane, pločicu sam slagao onako "iz glave", a nacrt je u RAR-u u JPG i LAY formatu, zajedno s hex-om.
Neznam kako ide ono CODE SELLECT pa evo kod u PBP ovako:
Code: Select all
trisb=0 'portb izlazni
trisa=4 'porta izlazni osim porta.2
Broj var byte
BrojJ var byte
BrojD var byte
I var byte
CiF var byte
symbol OutJ=PortA.0
symbol OutD=PortA.1
'pocetni ispis
PortB=126 'nula
low outj
low outd
pause 1000
Pocetak:
PortB=1 'crtica-
low outj
low outd
count PortA.2,1000,broj
high outj
high outd
brojj=broj dig 0 'jedinice
brojd=broj dig 1 'desetice
for i=1 to 200
cif=brojj 'ispis jedinica
gosub cifra
low outj
pause 5
high outj
cif=brojd 'ispis desetica
gosub cifra
low outd
pause 5
high outd
next i
goto pocetak
Cifra:
select case cif
case 0
portb=126
case 1
portb=96
case 2
portb=61
case 3
portb=121
case 4
portb=99
case 5
portb=91
case 6
portb=95
case 7
portb=112
case 8
portb=127
case 9
portb=123
end select
return
end