这个问题我知道你说的啥意思。首先我说说看是不是你想的意思啊,比如电子钟吧,有小说和分钟,你想调小时时只显示小时或者某一位,正常情况下全部都显示。然后,我和你说个小窍门,不用一位一位的调,程序写着很复杂,牵涉很多进位的问题,要小时、分钟分开调,这样就只有2种情况了,简单些。调秒时又有个小技巧,按一下秒钟清0。最后,你说的东西很简单,数码管的动态扫描嘛,想点哪个数码管只送哪个数码管的位码就行了。再告诉你一点经验之谈,一般在数码管点亮后要加一句p2=0xff,假设p2是断码的话。这样显示比较好看
;P0.0~P0.7对应七段数码管A B C D E F G DP ;P1.0~P1.3 对应COM1 COM2 COM3 COM4 ;P1.7 对应的是蜂鸣器 ;--- ;初始化 ;----
用一标志,当位置指向某个数字时,用一个定时程序,显示0.5t秒,灭约0.5t秒,重复
就是说用2Hz的频率反复开关显示位
如果是6个数码管,2个需要闪烁
2个子程序,1个子程序亮6个数码管
另外一个子程序亮4个数码管,
交替调用这2个子程序
用计时器中断控制调用程序的间隔时间