共阴七段数码管0~9代码怎么设置的,设置原理是什么

如题所述

共阴七段数码管的0~9代码设置方法如下:数码管位数(ABCDEFG) 数码管代码0 11111101 01100002 11011013 11110014 01100115 10110116 10111117 11100008 11111119 1110011共阴七段数码管的原理是,在共阴七段数码管中,各个数码管的阳极(即数码管的LED灯的正极)都是独立的,而七段数码管的阴极(即数码管的LED灯的负极)是共用的。因此,当数码管需要显示某个数字时,需要先将该数字的代码输出到相应的七段数码管的阴极上,然后再通过将相应的阳极置高电平,来点亮该数字在数码管上的显示。通过控制不同数码管的阳极显示不同的数字,就可以在共阴七段数码管上实现同时显示多个数字的功能。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-10

建议你用PROTEUS仿真,帮你理解。

共阴数码管,公共端是发光二极管的阴极,因此相应的段要亮时,公共端一定要低电平,该段要高电平,如图能帮你理解。图中有共阴和共阳,其中上面二个是能显示的,下面的因为公共端电平满足亮的要求,所以不亮。

本回答被提问者采纳
第2个回答  2012-05-22
我先回答设置原理吧,由于是共阴极,即公共端接低电平的时候有效,当A-H端接高电平的时候,这一段发光显示,如果接低电平的话,不能构成导通(里面是一个二极管),如果公共端接高电平,那么A-H无论接高电平还是低电平,都无法导通显示。
下面是0-9的代码:0-0x3F,1-0x06,2-0x5B,3-0x4F,4-0x66,5-0x6D,6-0x7D,7-0x07,8-0x7F,9-0x6F。A-F的代码也附上吧:A-0x77,B-0x7C,C-0x39,D-0x5E,E-0x79,F-0x71。
祝你好运!