数码管的显示分为动态显示和静态显示。所谓静态显示是指数码管显示对应的字符,直到下一次送出另一个字形码之前,显示的内容一直不会消失;动态扫描就是让各位数码管按照一定顺序轮流显示,只要扫描频率足够高,由于人眼的“视觉暂留”效应,就能连续稳定显示。
题主想要轮流显示两位不同的数,如果没有特别的要求可直接用循环和延时函数来模拟间隔时间,如果有确切的时间要求则必须要使用中断来做了。以下偶会将举两个例子供题主参考。
1、两位数码管显示00到99的加1计数。
程序如下:
仿真效果如下:
{!–PGC_VIDEO:{“thumb_height”:360,”file_sign”:”02a68d3221eb3fb1c115b79c8dd95654″,”vname”:””,”vid”:”e12c2607f5f5408faf198948307608b4″,”thumb_width”:640,”vu”:”e12c2607f5f5408faf198948307608b4″,”src_thumb_uri”:”6db60008b61e7432705b”,”sp”:”toutiao”,”update_thumb_type”:1,”vposter”:”https://p3-sign.toutiaoimg.com/mosaic-legacy/6db60008b61e7432705b~noop.image?x-expires=1994681260&x-signature=GCszbpMrh0isj0IDnGrtf77dez8%3D”,”video_size”:{“high”:{“duration”:15.8,”h”:480,”subjective_score”:0,”w”:852,”file_size”:331680},”ultra”:{“duration”:15.8,”h”:720,”subjective_score”:0,”w”:1278,”file_size”:540730},”normal”:{“duration”:15.8,”h”:360,”subjective_score”:0,”w”:640,”file_size”:247764}},”duration”:15.8,”thumb_url”:”6db60008b61e7432705b”,”md5″:”02a68d3221eb3fb1c115b79c8dd95654″}–}
2、四位数码管轮流显示两个不同的数。
程序如下:
效果如下:
{!–PGC_VIDEO:{“thumb_height”:360,”file_sign”:”95e7dce06a595adc149ea30ebf174d2e”,”vname”:””,”vid”:”2021f1ec60a343b4a60b5e724cc7eac7″,”thumb_width”:640,”vu”:”2021f1ec60a343b4a60b5e724cc7eac7″,”src_thumb_uri”:”6db70009a030ef640c24″,”sp”:”toutiao”,”update_thumb_type”:1,”vposter”:”https://p3-sign.toutiaoimg.com/mosaic-legacy/6db70009a030ef640c24~noop.image?x-expires=1994681260&x-signature=XXv9uOi%2BVlooPqSDj206iw63100%3D”,”video_size”:{“high”:{“duration”:3.68,”h”:480,”subjective_score”:0,”w”:852,”file_size”:117708},”ultra”:{“duration”:3.68,”h”:720,”subjective_score”:0,”w”:1278,”file_size”:198873},”normal”:{“duration”:3.68,”h”:360,”subjective_score”:0,”w”:640,”file_size”:79100}},”duration”:3.68,”thumb_url”:”6db70009a030ef640c24″,”md5″:”95e7dce06a595adc149ea30ebf174d2e”}–}
以上是偶的回答,不当之处,多多指教。