当前位置: 代码迷 >> 单片机 >> 关于uart超级奇怪的有关问题
  详细解决方案

关于uart超级奇怪的有关问题

热度:57   发布时间:2016-04-28 16:16:29.0
关于uart超级奇怪的问题
太奇怪了,向SBUF0写数后TI不置1是为何?uart用的是方式1,你们以前遇到过这个问题吗?是什么原因造成的呢?程序片段如下:
while(1)                                                            
            {
            SBUF   =   0xbb;
            while(!TI);
            TI0   =   0;
    }

------解决方案--------------------
看你的配置吧...


------解决方案--------------------
晕,你弄错了吧.怎么可能是这样的:
while(!TI);
TI0 = 0;
发送标志位,怎么可能不一样.
要末是:
TI 就都是TI , 是TI0 就都是TI0