[程序源码]

3位一体6脚数码管如何驱动

[复制链接]
7074|31
手机看帖
扫描二维码
随时随地手机跟帖
LKC134|  楼主 | 2018-7-21 20:28 | 显示全部楼层
下面是数码管的脚位图
537335b5326c737e87.png

使用特权

评论回复
一路向北lm| | 2018-7-21 20:37 | 显示全部楼层
很简单啊,你这个是共阳极的,编码自己计算,放到数组里,主函数循环调用就好了。

使用特权

评论回复
LKC134|  楼主 | 2018-7-21 22:28 | 显示全部楼层
第一次接触这类的数码管,有点不知所措了,和一脚对应一段的数码管不同,不知怎样编写。

使用特权

评论回复
座机呀| | 2018-7-21 22:40 | 显示全部楼层
都有电路图给你了,你还不会?

使用特权

评论回复
LKC134|  楼主 | 2018-7-21 22:44 | 显示全部楼层
@一路向北lm 定义数码管的(段和位)也是和普通类数码管一样编写吗?

使用特权

评论回复
座机呀| | 2018-7-21 22:44 | 显示全部楼层
我佩服之前公司里的一个实习生,他一开始也是玩一个数码管,那个数码管IO复用地比你这个还厉害,需要用到IO口的三态来驱动,人家都没有电路图,之前学校里学的也不是电子类专业,他硬是拿个万用表,自己在那摆弄了一个下午就驱动了.

使用特权

评论回复
一路向北lm| | 2018-7-21 23:18 | 显示全部楼层
LKC134 发表于 2018-7-21 22:44
@一路向北lm 定义数码管的(段和位)也是和普通类数码管一样编写吗?

对啊,都是操作二极管呗

使用特权

评论回复
LKC134|  楼主 | 2018-7-22 08:59 | 显示全部楼层
收到,谢谢!

使用特权

评论回复
一叶倾城wwq| | 2018-7-22 13:26 | 显示全部楼层
座机呀 发表于 2018-7-21 22:44
我佩服之前公司里的一个实习生,他一开始也是玩一个数码管,那个数码管IO复用地比你这个还厉害,需要用到IO口 ...

不知你说的“三态驱动”是怎么用的,高低电平亮灭,难道高阻态也可以?怎么一个逻辑呢?

使用特权

评论回复
mcu5i51| | 2018-7-22 17:28 | 显示全部楼层
这个就是3态的,不亮的引脚0 高阻就可以了,问这个的你不是头一个,可以找下

使用特权

评论回复
qinlu123| | 2018-7-23 11:14 | 显示全部楼层
钓鱼?

使用特权

评论回复
gx_huang| | 2018-7-23 11:52 | 显示全部楼层
其实用这种数码管,似乎节省了一些GPIO,但是软件复杂了很多。
显然,还得考虑一下GPIO以及驱动输出的状态:
1、高端驱动,高=高,低=开路
2、低端驱动,低=低,高=开路
3、高阻
自己把真值表列一下,就会驱动了,只是比较烦而已。

使用特权

评论回复
gx_huang| | 2018-7-23 11:53 | 显示全部楼层
而且,此类数码管,市场上不通用,几乎都是定制的,购买不方便。
这个和LED驱动类似,比如4个GPIO驱动大于4个的LED。

使用特权

评论回复
wsnsyy| | 2018-7-23 14:59 | 显示全部楼层
就看成是二极管,分时扫描,不亮的设为高阻

使用特权

评论回复
zh_sl| | 2018-7-23 15:58 | 显示全部楼层
这个不是共阳数码管!是共阴共阳都有...相当于两个IO口之间两个LED反向并联了,通过两个IO口控制正反电压来点亮,不需要亮的地方IO口设置为高阻态

使用特权

评论回复
lihui567| | 2018-7-23 17:17 | 显示全部楼层
这个和分开的数码管点亮原理一样的,把选择位弄好,直接高低电平驱动就可以

使用特权

评论回复
oufuqiang| | 2018-7-23 18:56 | 显示全部楼层
本帖最后由 oufuqiang 于 2018-7-23 18:57 编辑

我手头有一个3位的是这样的,这样可能写程序看起来方便点。
6脚3位数码管.png

使用特权

评论回复
peiwei20116| | 2018-7-24 09:24 | 显示全部楼层
我前段时间也在弄这个,只能一个一个地驱动,动态显示,不用的IO设置为输入就行了

使用特权

评论回复
icecut| | 2018-7-24 11:26 | 显示全部楼层
用万用表测一下,看看哪个亮,就猜出来了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

339

帖子

6

粉丝