záznam teplôt s PIC16F877

C

chicharito

Guest
ahoj, prosím, prosím o radu s kódom pre záznam teplôt system.i tri čidlá LM35 a chcem tri z nich pripojené k PIC16F877 a potom posielať svoje hodnoty vysielací pin (TX) na PIC len vtedy, keď teplota M s rovnakým changes.i 'pomocou jazyka C s mikroC compiler.i by uvítal akúkoľvek pomoc. vďaka
 
Ahoj, myslím, že žiadať o kód nie je správny spôsob, ako ísť na to. Skôr na hľadanie Google LM35 a Pic prepojenia a študovať existujúce kódy na to. Nemôžeš byť lenivý a požiadať ostatných, aby ypu redymade kódy!! Ak ste sa zasekol do niektorej PPL, kde pomôže. Asimov
 
Tu je postup si prejsť: 1) zistiť, ako čítať z 1 čidlá, 2) zistiť, ako čítať z viacerých snímačov. 3) zistiť, ako poslať hodnotu v, 4) dať to všetko dohromady.
 
Dobrý deň, mali by ste vidieť, ako použiť funkciu v ADC_Read mikroC. , Ktoré možno ľahko použiť na čítanie zo senzorov pripojených k ADC kanálov. Potom sa rozhodnúť, ako interpretovať hodnoty teploty a pochopiť, čo sa čítať. Potom sa rozhodne o tom, ako budete porovnávať výsledky. Môžete použiť jednoduché nákupný operandy, atď napr používanie "=, =". Tu je tip, ako ľahko (aj keď nie príliš efektívne) pochopiť, aké teploty sa dostanete: Prečítajte si datasheet LM35 a budete vedieť, že výstup je lineárna, sa meniť 10mV na "C. Áno, môžete:
Code:
 temp = (ADC_Read (0) * 500) >> 10;
temp teraz drží teplotu zo snímača pripojeného k ADC Channel 0. Teplota musí byť deklarované ako 32-bitové premenné. Pozrite sa na ADC_Read () funkciu v mikroC súboroch Pomocníka. Dúfam, že to pomôže. Tahmid.
 
Prašník spôsob, ako môžete napísať rohož funkcie prenosu od V k temp dobré zámku wav
 

Welcome to EDABoard.com

Sponsor

Back
Top