怎么判断是共阳还是共阴?

如题所述

共阳极数码管的字形码0~9分别为:0xC0、0x0xF9、0xA4、0xB0、0x99、0x92、0x82、0xF8、0x80、0x90。

单片机控制一个数码管显示0→1→2→3→4→5→6→7→8→9,每个状态停留1秒。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。

共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。

将显示码送到单片机的P0口,向数码管的各个段输出不同的电平,使单个数码管循环显示0-9这10个数字。

位选的方法:

1、电路上看这是两个独立的4位数码管。那控制这4个数码管具体哪个点亮的位选就该有四个。所以Xn是位选。段选肯定是8位,也可以确定是Yn。

2、分别实验确定X1~x7对应哪个数码管。(这步要写程序下载进去实验)

判断是共阴数码管还是共阳数码管。(写程序,简单的就写看是全0亮还是全1亮。)判断出是共阴还是共阳之后,判断Yo~Y7分别对应数码管的哪一位。例如全1亮。那就先给数码管赋值11111110,不亮的就是Y0。

温馨提示:答案为网友推荐,仅供参考
相似回答