51单片机控制的数码管原理是什么?

动态显示原理

数码管其实是由发光二极管组成,有共阴极和共阳极之分,对于共阳极来说,一位数码管由8个二极管组成,他们的阳极接在一起接+5v电源,而各个阴极与某个端口,如p1的8个引脚相连,当某个引脚输出低电平的时候数码管对应的二极管亮。

问题补充:
因为人的眼睛具有迟滞性,如果给一位数码管接通0.3秒地时间,然后再给另一个接通0.3秒,不断地给几个数码管轮流接通0.3秒,因为人眼的迟滞,就显示出您所要求显示的数,当然具体接通时间,要看数码管的位数等情况自己调节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-01
根据 电路 的 情况
输出高 或者 低电平,点亮 数码管

泛泛而谈 ,呵呵

推荐去看看 百度文库 里的 单片机100例 文档
第2个回答  2011-06-01
利用引脚输出高低电平来控制数码管的8个子管的亮灭,达到数字和小数点显示的效果,通常要给每个数字做一个转换表,以便在编程的时候忽略转换过程,达到快速编程的目的,转换表一般采用枚举的方式,具体转换数字和你电路里面的连接方式有关系,用二进制写出来,再换算成16进制就好了。
第3个回答  2011-06-01
数码管脚与单片机PX口相连,通过程序控制PX口来显示数字字符
比如:一个PX.0-A(数码管显示段)
PX.1-B
……
PX.6-G
PX.7-H 对应。
控制输出数字0-9只要给PX端口依次赋值:
C0H,F9H,A4H,B0H,99H,92H,82H,F8H,80H,90H(共阳极)
相似回答