/*个位每1S变一次从0~9*/ /*十位,个位为0嘚下一秒十位发生变化*/ P0=LedChar[s]; //选中十位数码管,并显示当前秒数下的数字
(1)实际上数码管状态变化为01~00~60只不过00存在的时间过短,无法被人眼识别
(2)在切换数码管前先让 P0=0xff 避免了前一个数码管留下的余辉。
上面程序较为繁琐以下为更新程序:
改进后,程序更为简洁直观采用中断+switch遍历优化程序。
注意:遍历中为了使几个数码管看起来像是同时亮,故大大缩短了定时时间由20ms变为1ms。
请使用绑定的手机号(国内)编輯短信内容 发送至 进行短信验证发送完成后点击“我已发送”按钮
/*个位每1S变一次从0~9*/ /*十位,个位为0嘚下一秒十位发生变化*/ P0=LedChar[s]; //选中十位数码管,并显示当前秒数下的数字
(1)实际上数码管状态变化为01~00~60只不过00存在的时间过短,无法被人眼识别
(2)在切换数码管前先让 P0=0xff 避免了前一个数码管留下的余辉。
上面程序较为繁琐以下为更新程序:
改进后,程序更为简洁直观采用中断+switch遍历优化程序。
注意:遍历中为了使几个数码管看起来像是同时亮,故大大缩短了定时时间由20ms变为1ms。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。