共阴共阳互换用在程序里改一下,主要是段码,是如果不用三极管扩流驱动,位码可以不动,但实际上数码管亮度可能不够,可以把单片机端口设置成推挽模式 |
电路把数码管换成共阳极,段码换成共阳极 |
程序输出电平取反即可 |
软硬件都需要修改,不只是个逻辑问题。 |
仿真的话 加个非门就行了 |
共阴极因该就是接同一个地源吧,但是具体我操作起来却有很多问题,有次arduino承受不了电机的电流而烧坏了,但是我明明只是共接了一个地源而已。 |
所谓阴阳其实就是高低电平“0”和“1”、阴阳的区别在于硬件设计。数码管的内部最小单元就是发光二极管,二极管分正负,有两种硬件设计和控制方法一种为正极直接接VCC负极接IO口控制端,控制时IO口为低电平时点亮高电平时熄灭。另一种就是正极接控制负极接GND,控制时IO口为高电平点亮低电平时熄灭。数码管的共阴就是数码管里面的所有二极管的负极都连在一起接到GND.共阳反之。 知道硬件原理可以直接使用软件生成共阳的控制管码就可以了。 |
数码管的0变1,1变0 |
改程序不用改电路 |
B站或者A站 原子哥网站,搜索《人人学会单片机》。目前来说 51内核的教程没有比这个教程更好的了。最起码资料非常详细。值得你去学习。 |
下载到实物前把段值取反即可. |
改程序就行 |