黄youhui 发表于 2020-5-6 09:31 感谢大佬,已经解决了 |
黄youhui 发表于 2020-5-4 16:41 大佬,我按照你说的改了一下,加了break后就不显示倒计时了,有没有具体的修改方法啊,谢谢大佬 |
你代码写的不好,while函数不要放到放if里面如果strart =1,不满足if条件,那么单片机上电直接运行会在几毫秒内运行完main函数所有函数,之后呢? if (start==0) { bit flag;//定义flag,方便跳出 while(!flag) 另外就是你的void timer()函数,while(1)出不来,没有break,或者start=1;让代码从函数里面出来,卡死了 while(1) { if(start==0) { while(start==0); second=5; } P0=table[second]; } |
gwy666 发表于 2020-5-5 12:13 我是想告诉你在你的倒计时函数里面卡死了,你要出来就要加break,当你按下抢答建就出来,而且仅有在倒计时能抢答,那你就得将抢答按钮放到倒计时函数里面,并且抢答成功或者倒计时结束时break |