标题: 如何让单片机串口通信中输入的值放到数组中 [打印本页]

作者: kaixinjiuhao    时间: 2017-4-6 21:08
标题: 如何让单片机串口通信中输入的值放到数组中
我想要将51单片机串口中输入的所有字符,放到一个数组中去,那么这个代码应该怎样去写?(重点是中断中的代码)

作者: imxuheng    时间: 2017-4-6 22:05
void InterruptUART() interrupt 4  //UART中断服务函数
{
    if (RI)  //接收到字节
    {
        RI = 0;   //手动清零接收中断标志位
        bufRxd[cntRxd++] = SBUF; //保存接收字节,并递增计数器
    }
    if (TI)  //字节发送完毕
    {
       TI = 0;   //手动清零发送中断标志位
        flagOnceTxd = 1;  //设置单次发送完成标志
    }
}




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1