单片机C语言程序设计: 单片机与 PC 通信
//串口接收中断函数
void Serial_INT() interrupt 4
{
uchar c;
if(RI==0) return; //关闭串口中断
ES=0; //清接收中断标志
RI=0;
c=SBUF;
if(c>='0'c='9')
{ //缓存新接收的每个字符,并在其后放-1 为结束标志
Receive_Buffer[Buf_Index]=c-'0';
Receive_Buffer[Buf_Index+1]=-1;
Buf_Index=(Buf_Index+1)%100;
}
ES=1;
}
void EX_INT0() interrupt 0 //外部中断 0
{
uchar *s="这是由 8051 发送的字符串!rn";
uchar i=0;
while(s[i]!='')
{
SBUF=s[i];
while(TI==0);
TI=0;
i++;
}
}
1
2
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码