微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 计数器的应用(天祥教材)

计数器的应用(天祥教材)

时间:10-02 整理:3721RD 点击:
uint read()                     //这个子程序看不太懂,尤其是if判断语句
{
    uchar t1,th1,th2;
    uint val;
    while(1)
    {
        th1=TH0;
        t1=TL0;
        th2=TH0;
        if(th1==th2)
            break;
    }
    val=th1*256+t1;
    return val;
}


里面的if语句代表在判断th1==th2是不是真,是真就执行if里面的语句。

        th1=TH0;
        t1=TL0;
        th2=TH0;
        if(th1==th2)
            break;
这句话的意思是,在执行这些语句的时候中途没有中断打断,如果有中断打断,就会造成th2 不等于 th1

。。

已解决,谢谢!对于新人这真是一个纠结的坎啊

我不明白啊  求解释

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

网站地图

Top