微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 3位6脚的动态数码管怎么驱动呢?

3位6脚的动态数码管怎么驱动呢?

时间:10-02 整理:3721RD 点击:
小弟菜鸟一只,最近在学数码管驱动,,在淘宝上找到这种数码管,3位6脚,与传统的共阴极和共阳极数码管不同,数码管既不是共阳也不是共阴极的,这种类型的数码管,不用用数组来定义0~9啊,
下列这种传统的写法就不合适了啊
  • unsigned char code LedChar[] = { //数码管显示字符转换表
  •     0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
  •     0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
  • };



向各位大佬求教了

有偿1 0 0 2 9 2 5 0 9 4   

最后一张图说明了该怎么接,根据图纸按照LED的点亮方式,在对应的引脚上加电,可以点亮对应的码段,但驱动电路可能比较麻烦,如果不好做,换个普通的数码管就可以了。

这种数码管是由单片机I/O口直接驱动,I/O口要在工作在3态(高、低电平和高阻),驱动程序有点复杂。

有偿374063535

unsigned char code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
                                                //数码管各位的码表
unsigned char code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d};
                                                //0-5的码表
我也是刚刚接触单片机,不知道能不能帮到你

或者用半桥来驱动吧,这样程序应该会简单一点

不行的,,不能用数组,,因为不是同一组的IO口,,我最后是用笨方法,直接用0和1驱动用到IO口了,,谢谢

我也是在做这种的,这位仁兄做出来了没?

直接驱动每一个IO口吧,,没法省事了

你做出来了

同样问题,求教,望指点

感谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top