微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机种的串口调试

单片机种的串口调试

时间:10-02 整理:3721RD 点击:
我想问在串口调试中的发送部分要用while(!TI);        而不可以用if(TI==1)if语句判断TI,在接受部分中又可以用if判断RI啊?求解答,谢谢
        while(1)
        {
        /*        if(RI==1);                  //扫描法          接受部分
                {  
                        RI=0;
                        P1=SBUF;
                }         */
                if(flag==1)
                {
                        ES=0;
                        flag=0;
                        SBUF=a;
                        while(!TI);                 //if(TI==1);          发送部分
                        TI=0;
                        ES=1;
                }
        }
}
void ser() interrupt 4                //中断法
{
        RI=0;
        P1=SBUF;
        a=SBUF;
        flag=1;
}                          

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top