prevodnik A/D v PIC
Snail Instruments
snail
Středa Březen 17 14:24:44 CET 2004
Nemusite ani pouzivat preruseni. Testovat bit ADIF je mozne i v hlavni smycce programu. Treba:
btfss _adif
goto nexttask
bcf _adif
movf chanel,w
addlw adresults ;pole vysledku
movwf fsr
bcf _c
rrf adresh,w ;vydeli dvema
movwf indf
incf chanel,f
movf chanel,w
xorlw 25 ;pocet kanalu
btfsc _z
clrf chanel
;output chanel to multiplexer
;pockat 50us nebo delat neco jinyho v ty dobe
bsf _go
J. Hanzal
>Diky mnohokrat. Myslim, ze jsem to uz pochopil. Konec mereni zajistim pomoci
>preruseni a testu odpovidajiciho bitu. Snimat se bude asi 25 potenciometru
>multiplexem pres myslim 4051, ktere dodavaji take minimalni odpor, takze
>prime pripojeni nehrozi. Pri preruseni prectu odkud prislo, namerenou
>hodnotu, nastavim 4051 na dalsi potenciometr, prepocitam namerenou hodnotu
>asi delenim na potrebnou sirku (vezmu jen hornich osum bitu a vydelim dvema
>(potrebuju jen 7 bitovou informaci)) chvilku pockam tak do 50 mikrosekund a
>spustim mereni znovu. Je muj mozkovej postup spravnej??
Další informace o konferenci Hw-list