lnulibin 发表于 2013-11-5 11:52 
最好把程序和硬件电路贴出来,大家好研究一下。
这么问不好回答的。
好的,电路图不在我这,以下是程序:
#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
#define LRN RA3
#define A1 RB1
#define RFIN RB0
#define LED RD2
void delay(uint x);
void receive();
void decode();
void delayus(uchar x,uchar y);
__CONFIG(0x3B31);
void main()
{
TRISB=0x01;
TRISD=0;
TRISA=0xFF;
PORTA=0;
PORTD=0;
PORTB=0;
while(1)
{
receive();
}
}
void receive()
{
if(RFIN==0)
{
delay(2); //延时2ms
if(RFIN==0)
{
delay(4);
if(RFIN==1)
decode(); //解码函数
else
{
delay(10);
if (RFIN==0)
return;
else
decode();
}
}
else
return;
}
else
return;
}
|