找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么单片机+数码管不显示数字

查看数: 6923 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-12-7 17:15

正文摘要:

这是我的代码,数码管的电平是一直有变化的,但就是不显示数字 #include <reg52.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int     uchar code shuzi[] ...

回复

无效楼层,该帖已经被删除
ID:258921 发表于 2017-12-8 09:15
是共阴和共阳的问题,你用的是共阳 uchar code shuzi[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};,但是数码管接的是共阴
ID:253022 发表于 2017-12-7 23:54
好像是延时的问题,我在段选后加了个延时函数,数码管就显示了
ID:258776 发表于 2017-12-7 19:26
bzd
ID:258566 发表于 2017-12-7 18:53
图上数码管型号是-ca-blue
ca就是共阳的

三极管有问题, npn的管子换成pnp的试试,发射极接电源。集电极接数码管各位段。
ID:82765 发表于 2017-12-7 17:48
提示: 作者被禁止或删除 内容自动屏蔽
ID:258735 发表于 2017-12-7 17:47
会不是是共阴共阳的问题

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

Powered by 单片机教程网

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