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

2019-07-15 22:52发布

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;
}






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
灵魂指针
1楼-- · 2019-07-16 00:46
里面的if语句代表在判断th1==th2是不是真,是真就执行if里面的语句。
xunfeng0862
2楼-- · 2019-07-16 06:45
        th1=TH0;
        t1=TL0;
        th2=TH0;
        if(th1==th2)
            break;
这句话的意思是,在执行这些语句的时候中途没有中断打断,如果有中断打断,就会造成th2 不等于 th1

苏大阿力
3楼-- · 2019-07-16 11:33
xunfeng0862 发表于 2013-8-23 16:16
th1=TH0;
        t1=TL0;
        th2=TH0;

已解决,谢谢!对于新人这真是一个纠结的坎啊
sflep
4楼-- · 2019-07-16 17:21
我不明白啊  求解释
gbeyond
5楼-- · 2019-07-16 22:35
 精彩回答 2  元偷偷看……

一周热门 更多>