51单片机串口问题
用串口助手向单片机发送数据,如0x45,理论上将该数据送入p1对应灯亮灭,但现在不能显示出对应灯亮灭,就是P1口实际数据并不是输入的数据,为什么/?程序如下:#inclu...
用串口助手向单片机发送数据,如0x45,理论上将该数据送入p1对应灯亮灭,但现在不能显示出对应灯亮灭,就是P1口实际 数据并不是输入的数据,为什么/?
程序如下:
#include<reg52.h>
void main(void)
{ SCON=0x50; /*SCON:模式1:8-bit UART,使能接收*/
TMOD=0x20;
TH1=0xFD;
TL1 = 0xfd;
TR1=1;
EA=1;
ES=1;
RI=0;
TI=0;
while(1)
{
}
}
void UART_SER(void)interrupt 4
{ unsigned char Temp;
if(RI)
{
RI=0;
Temp=SBUF;
P1=Temp;
SBUF=Temp;
}
if(TI)
TI=0;
} 展开
程序如下:
#include<reg52.h>
void main(void)
{ SCON=0x50; /*SCON:模式1:8-bit UART,使能接收*/
TMOD=0x20;
TH1=0xFD;
TL1 = 0xfd;
TR1=1;
EA=1;
ES=1;
RI=0;
TI=0;
while(1)
{
}
}
void UART_SER(void)interrupt 4
{ unsigned char Temp;
if(RI)
{
RI=0;
Temp=SBUF;
P1=Temp;
SBUF=Temp;
}
if(TI)
TI=0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询