[求助] c8051F340怎么接收一串数据?

xujiangyu0619   2012-12-14 14:43 楼主
c8051F340怎么接收一串数据?数据由PC上的串口助手发送,波特率19200
我的串口接收中断函数如下,8个字节的数据,一个一个的发,接收正常,但是8个数据一次全发给单片机,接收到数据就错了,要正常一次接收8字节该怎么整呢?

        if(RI0)                                        //接收中断

          {
                RI0 = 0;                                //清接收标志位
                rx_buf[i++] = SBUF0;                //保存接收到的数据
                if(i == 8)                                   //一帧数据收完了?
                {
                         i = 0;
                          rev_xbit = 1;              //置接收标志   
                }
          }

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复