找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+74HC595驱动8位数码管显示异常

查看数: 1831 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-19 09:55

正文摘要:

74HC595驱动8位数码管显示异常问题: 1. 用定时器0计时模拟时钟显示正常; 2. 读取DS3231时钟芯片的数据就显示异常,前面7位亮度低,第8位亮度高,数字变化看不清楚,具体见异常显示图片。 压缩包里面有所有的工 ...

回复

ID:1099129 发表于 2024-4-19 17:08
第一检查电流
第二显示延时 驱动595弹数据时可以弹两次或者三次,或者加延时2~5us加强显示时间
ID:140489 发表于 2024-4-19 16:23
xiaobendan001 发表于 2024-4-19 12:50
立创EDA的这些零件都是自带的还是你画 的?

自己画的有一些,系统里面有的就不要自己画
ID:1109793 发表于 2024-4-19 12:50
立创EDA的这些零件都是自带的还是你画 的?
ID:69038 发表于 2024-4-19 11:46

很怀疑你中断程序会忙的过来不?定时器中断里,要完成的工作是不是有点多,又是计时又是分配缓存又是调用万里长城般的键扫的代码?中断不要放太多代码,最完美的就是进中断后处理一些标志位就退出来,那些冗长的代码让主程序去完成。
595的显示代码再简单不过了,咋就写成这样乱了?不如开个2ms的中断,每进中断,位选+1,8位数码管16ms一轮显,视觉上完全不会闪的。用595驱动LED出现亮度不均,无非两种情况,其一是电流不足,其二是显示时长不相等。。
显示代要改改,值未改,就没必要重新加载一次到缓存。
.
.
.
个人意见,仅供参考。。。

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

Powered by 单片机教程网

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