找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3195|回复: 10
打印 上一主题 下一主题
收起左侧

数码管显示不正确 附单片机程序与实物

[复制链接]
跳转到指定楼层
楼主
上面是原理图和程序,但是数码管显示数字不正确为什么
上面三个图是 显示的数字是 1  2  3  只有数字3显示正确了  我看程序没有错呀  为什么  大神们帮帮忙  别的数字都有多余的段亮  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:191408 发表于 2017-11-24 11:11 | 只看该作者
第一检查你的数码管的编码对不对,如果编码对的话,好像b、c段是常亮的,为什么3是正确的原因,所以从b、c段这个位置查原因,是不是线路有短接的地方
回复

使用道具 举报

板凳
ID:231046 发表于 2017-11-24 11:16 | 只看该作者
table[]里面的数码管 对吗
回复

使用道具 举报

地板
ID:157238 发表于 2017-11-24 20:25 | 只看该作者
应该是数码管的编码没弄好。首先你应该对8段数码管段选按类似于a,b,c,d,e,f,g,h编好序号,然后按照顺序连接在单片机的引脚上,再连接上位选端,然后开始写代码让那部分亮
   —a—
b |—g—|f
c |—d—|e。h比如这是个共阳数码管按照从上逆时针排序a,b,c,d,e,f,g,h.,如果让他亮1那么就是P1=0xcf;
回复

使用道具 举报

5#
ID:213930 发表于 2017-11-24 20:37 | 只看该作者
david888 发表于 2017-11-24 11:16
table[]里面的数码管 对吗

程序是对的,我看了好多遍
回复

使用道具 举报

6#
ID:252997 发表于 2017-11-24 20:47 | 只看该作者
应该是数码管的编码没弄好。首先你应该对8段数码管段选按类似于a,b,c,d,e,f,g,h编好序号
回复

使用道具 举报

7#
ID:253217 发表于 2017-11-24 20:50 | 只看该作者
我感觉程序也是对的
回复

使用道具 举报

8#
ID:213930 发表于 2017-11-24 20:57 | 只看该作者
le51 发表于 2017-11-24 20:25
应该是数码管的编码没弄好。首先你应该对8段数码管段选按类似于a,b,c,d,e,f,g,h编好序号,然后按照顺序连接 ...

  是按顺时针排的  就是  a b c d 这低四位不管怎么定义 都是输出高电平   
回复

使用道具 举报

9#
ID:213930 发表于 2017-11-24 20:59 | 只看该作者
我是楼主   这个数码管低四位( a b c d)一直是高电平  定义为低电平时 输出依然是高电平  这个是怎么回事  
回复

使用道具 举报

10#
ID:213930 发表于 2017-11-24 21:01 | 只看该作者
9696669 发表于 2017-11-24 20:47
应该是数码管的编码没弄好。首先你应该对8段数码管段选按类似于a,b,c,d,e,f,g,h编好序号

  是数码管低四位  一直输出高电平  不知道怎么回事
  
回复

使用道具 举报

11#
ID:253240 发表于 2017-11-24 21:41 | 只看该作者
程序没有问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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