|
发送端程序:
#include
sbit p10=P1^0;
void init(void);
void main(void)
{
init();
EA=1;
while(1);
}
void init(void)
{
TMOD|=0x20;
SCON=0x50;
PCON|=0x80;
TH1=0xfa;
TL1=0xfa;
TR1=1;
ET1=1;
}
void uart(void) interrupt 4
{
char j;
if(RI)
{
RI=0;
j=0xFD;
SBUF=j;
// P1=i;
}
else
TI=0;
}
接收端程序
#include
sbit p10=P1^0;
void init(void);
void main(void)
{
init();
EA=1;
while(1);
}
void init(void)
{
TMOD|=0x20;
SCON=0x50;
PCON|=0x80;
TH1=0xfa;
TL1=0xfa;
TR1=1;
ET1=1;
}
void uart(void) interrupt 4
{
char i;
if(RI)
{
RI=0;
i=SBUF;
P1=i;
}
else
TI=0;
}
我是想接收j=0xFD让p1灯亮,问题是怎么收不到啊,是不是程序那有问题,高手帮忙指教一下,我估计是程序问题. |
|