找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

仿真里将共阴型数码管改成共阳型,直接这样删了连上去还是很混乱,有什么程序需要改吗

查看数: 2298 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-13 18:41

正文摘要:

我看有人说加了三极管上去,我加#include<reg51.h> #define uchar unsigned char #define uint unsigned int #define ON 0 #define OFF 1 sbit NS_G=P2^5; // 南北绿灯 sbit NS_Y=P2^4; // 南北黄灯 sbit ...

回复

ID:992806 发表于 2021-12-16 15:42
检查共阴数码管的代码是否改成了共阳数码管的代码,同时电路也需要一些改变。基本上就这些了。
ID:979299 发表于 2021-12-16 12:33
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共阴极数码管赋值
ID:407019 发表于 2021-12-15 15:26
看着下边的两个数码管的 abcd网络标号没有添加                                                                                           此外建议添加使用HC138译码器  这样IO口可以节约很多
ID:989612 发表于 2021-12-15 13:23
把数组里的共阴极的数都改成共阳极的数就可以了,然后仿真里的接电压变成接地就行了吧

IMG_20211215_131847.jpg (3.18 MB, 下载次数: 54)

IMG_20211215_131847.jpg
ID:863590 发表于 2021-12-15 10:41
杨天想 发表于 2021-12-13 21:03
数组里面的值要改

嗯……
ID:863590 发表于 2021-12-15 10:41
munuc_w 发表于 2021-12-15 08:42
初学者用仿真软件学习单片机是很好的途径,但是在设计电路时一定要按实际使用情况周密考虑电路的组成,不然 ...

好的谢谢你…
ID:752974 发表于 2021-12-15 08:42
初学者用仿真软件学习单片机是很好的途径,但是在设计电路时一定要按实际使用情况周密考虑电路的组成,不然易产生误导。就楼主的两个仿真电路,在实际使用中肯定是不行,就是段和位的驱动必须考虑好。
ID:609524 发表于 2021-12-13 21:03
数组里面的值要改

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

Powered by 单片机教程网

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