PIC 16f84 - urcenie frekvencie
Moderátor: Moderátoři
PIC 16f84 - urcenie frekvencie
dakjem
-
Návštěvník
bsf option, tocs
bsf option, psa ;čítaš z R4, hrana, vypnutý preddelič
(to môžeš nahradiť zápisom čísla do registra OPTION)
clr tmr0 ;vymažeš t0 a začne čítať
call wait10 ; pôjdeš čakať 10ms
;za 10ms čitač t0 napočítal 9imp pre 900Hz, 5imp pre 500Hz, ...
; podprogram wait10 končí return
movf tmr0, 0 ; prečítaš obsah registra tmr0 do w
addwf pc, 1 ; pripočitaš obsah w (tmr0) k PC - program poskočí o počet načítaných impulzov
; za tým musí byť tabuľka do 255 riadkov s prikazom skoku na vykonávací podprogram
goto imp1
goto imp2
.
.
goto imp5 ; tam je podprogram, ktorý rozhodne čo robiť ak je frekvencia 100, 200, .. 500,.. 900 Hz
.
.
.
goto imp9
a od začiatku