您的位置 首页 IC

51单片机中的串口中止形式

最近在写51的串口,遇到一些问题,折腾了十天左右,终于解决了,串口接收数据,用的中断模式,在一个有四层嵌套的while循环中,最…

最近在写51的串口,遇到一些问题,折腾了十天左右,总算处理了,串口接纳数据,用的中止形式,在一个有四层嵌套的while循环中,最底层的循环中运用串口数据,成果发来的数据不正常,一般是第一次没有发过来,第2次的时分一同把第一次的数据一同送上来,并且这种现象是我在用到xdata数据今后就会呈现(不论程序中哪个当地用到),要是都用idata就不会呈现这个问题,很是古怪,说实话,我至今没有找到原因,可是找到一个处理办法,共享一下:

在最底层的while循环中,不选用中止接纳串口数据,而是选用查询的方法接纳串口数据,这样的话就正常了

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/263691.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部