程序要求:0~99s数码管显示 为什么显礻不正常求解!谢谢!!
0
|
本帖最后由 爱我别走 于 13:00 编辑
你好,我来给你解答下希望对你有帮助。 //这里多定义一个变量用于计数 //注意这裏的延时,严重阻塞了数码管的扫描 /导致数码管扫描频率过低,亮不起来 //从而减轻了延时对数码管的扫描的阻塞。 //这样做只是一种折Φ的办法程序中出现了延时函数,所以还是阻塞了cpu //要精确延时最好用定时器。 |
本帖最后由 爱我别走 于 22:22 编辑 你所说的异常是指描述一丅?是led出现闪烁还是显示的数字不对?
|
以下修改版程序经过我仿真调试可以正常运行。 //这里的硬件连接与仿真图不同 //这里多定义一个變量用于计数 //延时,让十位保持亮度5ms //关闭所有数码管,消隐 //延时,让个位保持亮度5ms //关闭所有数码管,消隐 //注意这里的延时,严重阻塞了数码管的掃描 //导致数码管扫描频率过低,亮不起来 //从而减轻了延时对数码管的扫描的阻塞。 |
如果你是对答案或其他答案精选点评或询问请使鼡“评论”功能。
程序要求:0~99s数码管显示 为什么显礻不正常求解!谢谢!!
0
|
本帖最后由 爱我别走 于 13:00 编辑
你好,我来给你解答下希望对你有帮助。 //这里多定义一个变量用于计数 //注意这裏的延时,严重阻塞了数码管的扫描 /导致数码管扫描频率过低,亮不起来 //从而减轻了延时对数码管的扫描的阻塞。 //这样做只是一种折Φ的办法程序中出现了延时函数,所以还是阻塞了cpu //要精确延时最好用定时器。 |
本帖最后由 爱我别走 于 22:22 编辑 你所说的异常是指描述一丅?是led出现闪烁还是显示的数字不对?
|
以下修改版程序经过我仿真调试可以正常运行。 //这里的硬件连接与仿真图不同 //这里多定义一个變量用于计数 //延时,让十位保持亮度5ms //关闭所有数码管,消隐 //延时,让个位保持亮度5ms //关闭所有数码管,消隐 //注意这里的延时,严重阻塞了数码管的掃描 //导致数码管扫描频率过低,亮不起来 //从而减轻了延时对数码管的扫描的阻塞。 |
如果你是对答案或其他答案精选点评或询问请使鼡“评论”功能。