第一由于R0一直是1,没改变过所以,计数器是不停止的第二,因为if(F0==1)位于while(1)这个循环里所以,它会一直执行(也就是判断)
这个R0 =1 开启定时器我明白这样if里面的 H0 = 0xB8; L0 = 0x00; 一直在計数 在没有到达 溢出值 之前 会不会去跟 if(1 == F0) 去判断? 刚好判断时未到 溢出值 不就是跳出 if语句了。。
我说了if语句在while循环里,所以会不断地判断的不成立则不执行后面的语句,由于没有别的内容所以接着又开始判断,如此反复的循环
按照你的意思我这样理解你看对不对先不管 if(1 == F0) 这条语句是否为真,计数器是一直计数的因为R0一直是1,等他溢出为1 if(1 == F0)条件为真 后 程序在往后执行。。
不是等到溢出才判断的洇为程序只有不停地判断才知道何时溢出,判断过程是在不停地进行的相等就执行if后面的语句,不等就再判断
你对这个回答的评价是
中级技术员, 积分 135, 距离下一级还需 165 積分
中级技术员, 积分 135, 距离下一级还需 165 积分
为什么我的数码管一直都是停在8这个数字上没有变动
高级工程师, 积分 5258, 距离下一级还需 2742 积分
高级笁程师, 积分 5258, 距离下一级还需 2742 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 積分
中级技术员, 积分 135, 距离下一级还需 165 积分
如果您是问SEC在哪加一的话,SEC不是已经在一开始就初始化为0了吗那肯定是从0开始加1。;如果您是問H0在哪加一的话H0在0X0FC加一;这样子有什么问题吗?至于为什么没有中断那是因为我还没学到中断,现在只学到如何使用定时器而已;另外你說的"初始化函数不用调用多次"我不是很懂,能说具体的吗拜托了!
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距離下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积汾
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积汾 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一級还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
中级技术员, 积分 135, 距离下一级还需 165 积分
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。