|
|
先定義一個接收變量:
unsigned char Temp_data=0;
sbit Flag_Rxdata=0;
void main ()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
while(1)
{
if (Flag_Rxdata)
{ Flag_Rxdata=0;
P1 = Temp_data;
}
}
}
將中斷改寫一下:
void wer() interrupt 4
{
if (RI)
{
RI = 0;
Temp_data = SBUF;
Flag_Rxdata=1;
}
}
這樣子去調(diào)試一下。 |
|