3.7 按键调节数码管闪烁增减显示 |
|
图3-7所示仿真电路在运行时,可通过4个按键分别实现数字增、减调节,确定及取消调节功能。在调节过程中数码管将闪烁显示,确定后恢复正常显示,按下取消按键时将恢复到调节之前的值。
图3-7 按键调节数码管闪烁增减显示电路
对于4个整数的数位分解,源程序中使用了循环递减的方法,虽然代码比使用整除及取余运算符的代码复杂一些,但其分解速度却高于后者。
对于4个按键的处理,要注意加入消抖语句,以防出现操作不稳定的问题,尽管在仿真环境中即使不加入消抖语句也不会影响仿真效果。
为了增、减调节时数码管出现闪烁效果,程序中使用了Adjust变量。当该变量的值为1则表示进入调节状态,主循环内第2部分中的15次循环及延时在跟踪按键操作的同时,由于延时达150ms,使数码管出现闪烁现象。主循环内第1部分内的循环次数设置越大时(本例设为35),每150ms的黑屏显示后的正常稳定显示时间就越长,否则正常稳定显示时间越短。
① 修改主循环内第一部分的循环次数,观察在增、减调节时的闪烁效果差异。
② 在增、减调节时及确定或取消调节时,分别输出不同的提示音。