找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8789|回复: 18
收起左侧

关于单片机数码管共阴极 共阳极的问题研究

  [复制链接]
ID:870739 发表于 2021-1-5 00:34 | 显示全部楼层 |阅读模式
我想问一下,我仿真图用的共阴极数码管,可实物只有共阳极数码管,我需要怎么修改,需要修改电路吗?还是要改一下程序里面的数码管查表,每个引脚输出的电平还需要取非吗? 屏幕截图 2021-01-05 003303.png
回复

使用道具 举报

ID:213173 发表于 2021-1-5 06:16 | 显示全部楼层
仿真元件库中7SEG-MPX4-CA是共阳数码管,7SEG-MPX4-CC是共阴数码管。仿真调试时选择元件当然要与实物一致。驱动代码当然也得与所选硬件相对应。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:517951 发表于 2021-1-5 08:42 | 显示全部楼层
共阴改共阳LED电路需要做修改,将LED的K接在一起改A接一起,MCU的对应管脚输出要取反,之前输出H的LED发光,需要改为输出L才能发光。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:654028 发表于 2021-1-5 09:00 | 显示全部楼层
改程序就行
回复

使用道具 举报

ID:18297 发表于 2021-1-5 09:01 | 显示全部楼层
建议先将仿真图的共阴数码管更换成和实物一样的共阳数码管。改变程序内的数码管查表值。
先仿真通过后,再烧到实物上看效果。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:332444 发表于 2021-1-5 09:31 | 显示全部楼层
下载到实物前把段值取反即可.
回复

使用道具 举报

ID:844772 发表于 2021-1-5 09:41 | 显示全部楼层
或者改一下程序里面的数码管查表或者直接给字取非;然后每个引脚输出的电平取非。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:390416 发表于 2021-1-5 11:07 | 显示全部楼层
B站或者A站 原子哥网站,搜索《人人学会单片机》。目前来说 51内核的教程没有比这个教程更好的了。最起码资料非常详细。值得你去学习。
回复

使用道具 举报

ID:873752 发表于 2021-1-5 15:04 | 显示全部楼层
改程序不用改电路
回复

使用道具 举报

ID:666063 发表于 2021-1-5 15:46 | 显示全部楼层
数码管的0变1,1变0
回复

使用道具 举报

ID:584814 发表于 2021-1-5 18:36 | 显示全部楼层
共阴共阳不过取个反就可以了,巴结硬件就没有太多意思了。
库中应该是有这类器件的,如果过讲究可以自己细找。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:568565 发表于 2021-1-5 18:55 | 显示全部楼层
硬件定了之后,你只需要把共阴段码换成共阳就行了,或者在赋值时取反一下

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:367934 发表于 2021-1-6 09:04 | 显示全部楼层
所谓阴阳其实就是高低电平“0”和“1”、阴阳的区别在于硬件设计。数码管的内部最小单元就是发光二极管,二极管分正负,有两种硬件设计和控制方法一种为正极直接接VCC负极接IO口控制端,控制时IO口为低电平时点亮高电平时熄灭。另一种就是正极接控制负极接GND,控制时IO口为高电平点亮低电平时熄灭。数码管的共阴就是数码管里面的所有二极管的负极都连在一起接到GND.共阳反之。
知道硬件原理可以直接使用软件生成共阳的控制管码就可以了。
回复

使用道具 举报

ID:874225 发表于 2021-1-6 12:47 | 显示全部楼层
共阴极因该就是接同一个地源吧,但是具体我操作起来却有很多问题,有次arduino承受不了电机的电流而烧坏了,但是我明明只是共接了一个地源而已。
回复

使用道具 举报

ID:641629 发表于 2021-1-7 11:12 | 显示全部楼层
仿真的话   加个非门就行了
回复

使用道具 举报

ID:752974 发表于 2021-1-7 13:16 | 显示全部楼层
软硬件都需要修改,不只是个逻辑问题。
回复

使用道具 举报

ID:311846 发表于 2021-1-7 17:13 | 显示全部楼层
程序输出电平取反即可
回复

使用道具 举报

ID:875144 发表于 2021-1-8 03:50 | 显示全部楼层
电路把数码管换成共阳极,段码换成共阳极
回复

使用道具 举报

ID:95809 发表于 2021-1-11 16:22 来自手机 | 显示全部楼层
共阴共阳互换用在程序里改一下,主要是段码,是如果不用三极管扩流驱动,位码可以不动,但实际上数码管亮度可能不够,可以把单片机端口设置成推挽模式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表