求大神指导一下这个串口发送的程序应该怎么改

2019-07-16 05:51发布

while (1)                       /*主循环不做任何动作*/
    {   
                for(x='0';x<'9';x++)
                {
                  Temp=x;
                  SBUF=Temp;
                  while(ti);
                }                
    }

void UART_SER (void) interrupt 4 //串行中断服务程序
{
      if(TI)
      TI=0;                                    //如果是发送标志位,清零  
}

我的意思是从0到8循环发送到串口接收。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
wenzhang1992
1楼-- · 2019-07-16 10:46
貌似应该是while(!TI)吧,不然发送完后,不就是死循环了吗?
yangsaide
2楼-- · 2019-07-16 14:40
wenzhang1992 发表于 2012-5-7 11:15
貌似应该是while(!TI)吧,不然发送完后,不就是死循环了吗?

谢谢了哈~搞通了

一周热门 更多>