UCE通信
发布时间: 2023-01-21 03:32:53
㈠ 我需要一个程序,51单片机串口接受到一帧数据并把这一帧数据赋值到一个数组中。
这不就是串口接收吗,你看下STC有资料的,可以用中断也可以用查询方法来接收,这么说还专不会的话,哦。。。多看属下资料了,只能这么说。这么的,贴一点我自己的代码你参考看下吧:
void sCom1Main() interrupt 4{
if(RI){
RI = 0;
if(biComE232RxFlg==0 ){// 解析后再读第2次
if(ucE232RxCnt < 8){//8个数据 解析一次
ucE232RxBuf[ucE232RxCnt] = SBUF;//存放数组
ucE232RxCnt++;
if(ucE232RxCnt ==8){//8个数据 解析一次
biComE232RxFlg = 1;//设置解析标志
}
}
}
}
}