首先介绍多个数码管电路连接:
n个数码管由n条线控制哪个数码管亮,再加上8条(如果不包括小数点则为7条)线控制亮的数码管的数字
这里则会涉及到一个问题,一个时刻如果只能控制一个数码管亮的话怎么做到多位数的显示呢?
其原理为:动态扫描。利用人体视觉残留效果,控制一个数码管先亮,利用控制数字的8条线控制它显示的数字,再快速切换到下一个数码管亮,再切换控制数字的8条线为该数码管要显示的数字,切完n位数后再到最初的那个数码管亮,这样循环,注意的是:每次切换均要进行一段不长不短的延迟(可以通过一个for循环原地递加某个计数变量实现),造成视觉残留效果。这样就可以迷惑人眼,让人认为是多个数码管同时亮。
此方法大量的节省了数码管所需的接口,被广泛采用