任务拓展

更新于 2026年10月10日 版权声明
任务拓展

模拟电子计数器,具体要求:在8位共阳数码管的右边3位实现0~999的循环计数。当秒数值计满999,秒数值清零,然后反复循环,电路图如图4-2-1所示。

提示:

① 软件延时计时,主要通过循环语句来实现。确定循环次数非常关键,具体如下:

由于每位数码管延时时间为:图示

1 s循环的次数:图示

调用62次显示函数,所花时间接近1 s。(https://www.daowen.com)

② 数位分离计算方法:

千位:num/1 000;将数除以1 000取整数,得到千位。

百位:num%1 000/100;先除以1 000取余数得到百位和个位,然后除以100取整数,得到百位。

十位:num%100/10;先除以100取余数得到十位和个位,然后除以10取整数,得到十位。

个位:num%10;除以10取余数,得到个位。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)