程序如下
#include<reg52.h>
void InitUART (void)
{
SCON=0x50;
TMOD=0x20;
TH1=0xFD; //9600 at 11.0592Hz
TL1=0xFD;
TR1 = 1;
EA = 1;
ES = 1;
}
void main (void)
{
InitUART();
while (1)
{
}
}
void UART_SER (void) interrupt 4
{
unsigned char Temp;
if(RI==1)
{
RI=0;
Temp=SBUF;
P1=Temp;
SBUF=Temp;
}
if(TI==1)
{
TI=0;
}
}
麻烦看看哪里有错啊,,我是初学者,用实验板在学习单片机,请赐教,谢谢
这个教程我看过,你这个程序就是他的那个程序,我也试过,,可是当我向单片机发送数据时,我单片机还是无法返回123,,只有当我按复位的时候,单片机才会发123给电脑,,请问有可能是什么原因呢,,
追答以上程序测试OK 用串口测试助手发送1 即可在接受中显示1。建议用以上程序先测试电路OK后再用自己的调试程序。