单片机c51输出数码管显示为什么共阳极0是0xc0,共阴极是0x7e

如题所述

这是根据数码管的特性决定的(因为一个段位的数码管是由8个二极管组成的),因为共阳极的数码管,公共脚接的是电源VCC,所以,想要把那一个二极管点亮就必需将这个点接地,它就会发亮了,例如:要显示数字“0”,就要把“a、b、c、d、e、f”这几个发光二极管接地,其它二极管接VCC,它就会显示成一个“0”了,把它转换成二进制码:1100 0000,所以它的十六进制为:0xc0,而共阴极的段位数码管正确的二进制码应该是:0011 1111,十六进制为:0x3f.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-15
就由于二极管的单向导电性决定的,如果共阳,0需要的管脚需要加负电压,就是0需要的管脚输出0,才能点亮,如果共阴,0需要的管脚需要加正电压,就是0需要的管脚输出1,才能点亮

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网