ovládanie niekoľkých relé cez infračervené diaľkové ovládanie

Nižšie je môj RC-5 dekódovanie kódu pre PIC16F84.
PHP:
 / * TARGET mikrokontroléry PIC16F84 * / / * kompilátor - High Tech C * / # include # define _XTAL_FREQ 4e6 # define nás __delay_us # define ms __delay_ms unsigned char BUF, príznak, __CONFIG (0x3FFA), RC5 neplatné interrupt () / / dekódovanie RC5 v ISR {INTF = 0; if (RB0 == 0) {nás (100), ak (RB0 == 0) {nás (100), ak (RB0 == 0) {nás (889); if (RB0 == 1) {nás (889), ak (RB0 == 0) {ms (10.632), BUF = 0; for (int a = 0;
 
Tu je môj RC-5 dekódovanie kódu pre PIC16F84.
PHP:
 / * TARGET mikrokontroléry PIC16F84 * / / * kompilátor - High Tech C * / # include # define _XTAL_FREQ 4e6 # define nás __delay_us # define ms __delay_ms unsigned char BUF, príznak, __CONFIG (0x3FFA), RC5 neplatné interrupt () / / dekódovanie RC5 v ISR {INTF = 0; if (RB0 == 0) {nás (100), ak (RB0 == 0) {nás (100), ak (RB0 == 0) {nás (889); if (RB0 == 1) {nás (889), ak (RB0 == 0) {ms (10.632), BUF = 0; for (int a = 0;
 
Dobrý deň, vlastne ak ste pochopili vyššie uvedený kód, potom môžete jednoducho vyriešiť váš problém ... Takže sa môžete opýtať, ak máte akékoľvek pochybnosti o vyššie uvedený program ... V skutočnosti v kóde vyššie, je RC5 dekódovanie vykonáva v ISR. Vo vašom pic vonkajšie prerušenie PIN nie je RB0. Potom môžete pls skontrolovať datasheet svoje pic a vykoná potrebné zmeny ... Akýmkoľvek spôsobom, než sa snaží o zmenu, len sa snaží porozumieť kódu, potom som si istý, že by ste mohli upravovať sami, ak máte datasheet svoje pic ..
 

Welcome to EDABoard.com

Sponsor

Back
Top