| 检查共阴数码管的代码是否改成了共阳数码管的代码,同时电路也需要一些改变。基本上就这些了。 |
|
04.#define ON 0 05.#define OFF 1 把这里的0和1互换一下即可 unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};// CA共阳极数码管赋值 unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// CC共阴极数码管赋值 |
| 看着下边的两个数码管的 abcd网络标号没有添加 此外建议添加使用HC138译码器 这样IO口可以节约很多 |
| 把数组里的共阴极的数都改成共阳极的数就可以了,然后仿真里的接电压变成接地就行了吧 |
IMG_20211215_131847.jpg (3.18 MB, 下载次数: 54)
杨天想 发表于 2021-12-13 21:03 嗯…… |
munuc_w 发表于 2021-12-15 08:42 好的谢谢你… |
| 初学者用仿真软件学习单片机是很好的途径,但是在设计电路时一定要按实际使用情况周密考虑电路的组成,不然易产生误导。就楼主的两个仿真电路,在实际使用中肯定是不行,就是段和位的驱动必须考虑好。 |
|
数组里面的值要改 |