PIC - měření frekvence
Moderátor: Moderátoři
-
Datel_new
PIC - měření frekvence
Měl by někdo nějakej příklad,nebo odkaz ?
Díky za každou radu k tématu.
-
Datel_new
Mohl by mi to prosím někdo polopaticky vysvětlit ? Děkuji.
>je to v každé učebnici programování procesorů !<
To mě prřekvapuje,knížky o programování procesorů mám dvě.Polovina knížky je popis instrukcí.Polovina s té druhé poloviny je popis programu MPLab a v zbylé části je jeden příklad s tlačítky a 7seg. displejem.
Existuje nějaká "dobrá" knížka ,nebo nějaký web o programování v asm ?
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
1//
clrf POCITADLO
btfss 6,0 ; testuješ pb0 či je 1
goto $-1 ; ak nie opakovať
btfss 6,0 ; už bol 1, tak skočí
goto $+3 ;skončila jednotka tak poskočí ďalej
incf POCITADLO ; inkrementuje pocitadlo
goto $-3 ; spať testovať
btfsc 6,0 ; je stále nula tak kočí
goto $+3 ; skončila nula končím počítať
incf POCITADLO ; inkrementujem pocitadlo
goto $-3 ; spať testovať
movf POCITADLO ; bola nastupna hrana, tak pocitadlo do W
goto ZOBRAZIT
2//
testuješ 0 na PB0
ak príde 1 tak,
povolíš prerušenie od PB0 spádovou hranou
začneš pripočítavať do registra
po prerušení od PB0 otočíš prerušenie na nástupnú hranu OPTION 6
a ďalej pripočítavaš
Po prerušení zobrazíš.
3//
estuješ 0 na PB0
ak príde 1 tak,
povolíš prerušenie od PB0 spádovou hranou
spustíš TMR0 z oscilátora
po prerušení od PB0 otočíš prerušenie na nástupnú hranu OPTION 6
po prerušení zastavíš TMR0
a zobrazíš.
-
Datel_new