先将串口通信的初始化程序从STC-ISP软件中的波特率计算器中,把初始化程序导出来
对于STC15f2k60S2的单片机来讲,用串口1,定时器1的就可以
如果要开串口中断的话,记得串口中断号为4,即,interrupt 4
首先得解释一下,RI,TI
RI可以想成是Receive接受这个单词代表的,一般情况下等于0,
当单片机接收到PC机上发的消息,就会被置1,通常需要用软件再置0,才能继续正常工作
TI可以想成是Text接受这个单词代表的,一般情况下等于0,
当PC机接收到单片机上发的消息,就会被置1,通常需要用软件再置0,才能继续正常工作
简单的PC向单片机发送十六进制的数据:
if(RI==1)
{
RI=0;
P2=0x80;
P0=SBUF;
}
PC发送字符到数码管上显示(发字符串的话,我觉得不得行,但是可以如下两例子):
if(RI==1)
{
RI=0;
yi=SBUF;
}
发字符,然后判断,这个是在中断里的
void ser() interrupt 4//串口中断号为4
{
RI=0;
num=