51单片机中写数码管59秒循环计时的程序可以不用计时器吗?用延时函数可...

发布网友 发布时间:2024-10-24 07:56

我来回答

4个回答

热心网友 时间:2024-10-25 03:46

可以实现。不过这样的定时精度比较低。既然能计数,那说明是你的数码管部分的程序没写好。
直接delay(1000)就约等于1s 了,不过你这样最好计数小一点,因为这个延时程序执行完了之后还要执行显示函数。还有一种方法就是自己估算一下显示函数需要花多长时间,然后在while里同时执行delay和显示函数,这时候就要定义一个变量,全局变量

热心网友 时间:2024-10-25 03:43

可以的,是你程序有问题把

热心网友 时间:2024-10-25 03:43

延时函数可以完成循环,但是有误差 , 不过你可以吧程序段拆开 这样可以有效减小误差
至于你写的程序 没看出有什么实际用处

热心网友 时间:2024-10-25 03:40

可以用单片机的定时器,可参看有关资料。
十位不亮与延时函数没啥关系,看看自己管脚设置。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com