微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机下 动态扫描抖动问题

51单片机下 动态扫描抖动问题

时间:10-02 整理:3721RD 点击:
先请教大家一个问题:
用的是89s52单片机,采集和运算等程序执行时间比较长的时候。主程序WHILE()循环中最后一步是4个数码管动态扫描程序。
一直会出现这样情况。当动态显示后,循环执行之前程序。在这个期间。数码管是无法显示的。所以会出现数码管一顿一顿的闪烁的感觉。
不用中断执行扫描的话还有别的办法吗?

扫描速度不够快,就是主程序任务太重,还有主程序执行的时间是不确定的,就会出现闪烁的现象了

是否会用锁存器

不用中断恐怕够呛…
你还是赶快找找主程序里面哪个地方占用了很长的时间吧…
或者改成主程序里面每次循环,只扫描一个LED,这样就不用delay了,应该有点效果…

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top