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