为什么程序烧进单片机后数码管只亮中间

求大神帮助哇~~我的型号为STC89C548(普中科技)的单片机在烧进程序后~~~~~~数码管的数字只显示“8”的中间那一横~~~~~~~~~数码管是3位7段共阴极的~~... 求大神帮助哇~~我的型号为STC89C548(普中科技)的单片机在烧进程序后~~~~~~数码管的数字只显示“8”的中间那一横~~~~~~~~~数码管是3位7段共阴极的~~~求大神指导~~ 展开
 我来答
lycdl
高粉答主

推荐于2017-12-03 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4976万
展开全部
你能确定数码管是共阴的吗?如果真的确定,那你程序中的段码可是共阳数码管的段码,刚好相反,应该显示是要显示0,中间一横不亮,可是段码反了,就变成只亮中间一横了。
共阴数码管的段码表如下:
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
杭州丹川科技
2024-12-24 广告
随着工业设备的自动化程度越来越高,各个行业的工控板的数量也越来越多,下面就介绍在维修中常用的几种方法。1、观察法:当我们拿到一块待维修的电路板时, 首先对它的外观进行仔细的观察。如果电路板被烧过, 那么在给电路板通电前, 一定要仔细检查电源... 点击进入详情页
本回答由杭州丹川科技提供
tdfzq
2014-03-16 · TA获得超过839个赞
知道小有建树答主
回答量:771
采纳率:75%
帮助的人:202万
展开全部
你用的共阴极的数码管,程序却是共阳极的段码,{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc6,0xa1,0xe3,0xab,0x8c,0x83,0x8b,0xc7,0xbf};//共阳极LED 0-9
在程序中取反就行了。 数码管扫描放定时中断中,效果比较好。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式