找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4738|回复: 8
收起左侧

定时刷新数码管出现亮暗不同的问题

[复制链接]
ID:213619 发表于 2018-7-6 16:27 | 显示全部楼层 |阅读模式
我采用使用定时器刷新数码管的办法,但是有个别的位显示发亮,有的显示发暗。有时不稳定。硬件检测无问题。程序在开始编程的时候还算稳定。但是在主函数中又加入些代码后,出现现在的亮度不稳定的现象。加入的代码和数码显示无关。数码管刷新全部在中断中进行。请问这是什么原因造成的。

1

1

2

2

3

3

指出亮的数码管

指出亮的数码管
回复

使用道具 举报

ID:193818 发表于 2018-7-6 16:55 | 显示全部楼层
需要消隐
回复

使用道具 举报

ID:308437 发表于 2018-7-6 16:56 | 显示全部楼层
首先你是一个很好的提问者。给你点赞。
如果不是硬件问题,估计是定时器的刷新时间被更改了。你检查一下哪里影响了数码管的刷新,猜测,应该有延时程序。你可以试一下

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:213619 发表于 2018-7-6 17:01 | 显示全部楼层
我是采用定时器中断刷新的,1MS执行一次
回复

使用道具 举报

ID:213619 发表于 2018-7-7 03:55 | 显示全部楼层

兴许大家看不懂,认为是乱码。赖我没有和大家提前说明,显示的是英语time0,time1,time2。显示无问题。只是有个别的数码管亮度不一
回复

使用道具 举报

ID:213619 发表于 2018-7-7 03:59 | 显示全部楼层
yousunny 发表于 2018-7-6 16:56
首先你是一个很好的提问者。给你点赞。
如果不是硬件问题,估计是定时器的刷新时间被更改了。你检查一下哪 ...

你好,其实时间这个方面的问题我已经想过了。但是定时中断一直开着,并且主函数中无改变定时中断程序的代码。
回复

使用道具 举报

ID:213619 发表于 2018-7-7 04:18 | 显示全部楼层
主程序很简单的。就是一个初始化后。一个按键状态监测的函数。你说到主程序我想到一个问题。如果我在初始化中进行一次刷新显示,显示会稳定但是会出现其他的问题。一个初始化显示没有这样重要吧。我在图片中的几个状态是按键触发的。
回复

使用道具 举报

ID:366559 发表于 2018-7-7 08:02 | 显示全部楼层
别的不说,就说这显示的是time1,
硬件方面,电阻应该每一段接一个而不是每一位,但这看起来像模块的东西也不会弄错
软件方面,不会
还有一个问题,单片机和模块是串行通信的吗,这样的话是模块上自己有电路来扫描的,不应该出现亮暗的问题啊

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:213619 发表于 2018-7-7 11:20 | 显示全部楼层
jerry_fuyi 发表于 2018-7-7 08:02
别的不说,就说这显示的是time1,
硬件方面,电阻应该每一段接一个而不是每一位,但这看起来像模块 ...

主要是定时扫描1ms一次,是串行扫面后面有芯片。 之前显示还是好好的。但是在主程序中加入一段代码后出了问题。加的内容主要是关于定时中断计数的。当数值达到状态执行操作。  和刷新数码管是同一个定时器。

评分

参与人数 1黑币 +60 收起 理由
admin + 60 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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