关于点阵屏驱动的问题

2019-03-24 17:00发布

RT,本菜鸡最近一段时间自己娱乐了几块可级联的点阵屏。

想法是每块点阵屏由4块8*8的点阵组成,每块都有一片STC15w404AS来控制,并由74HC573来锁存输出。
由两根线统一对点阵屏组进行控制,一根为数据线,另外一根用于判断数据线是否有更新。由每块板上单片机解析并输出。

但我经实践后发现,若刷新频率过高,很有可能在输出过程中数据有更新,造成类似于马达缺步一样的问题。
请问各位dalao,如何提高这个程序的效率,减少缺步的可能性。

代码直接贴上来就太乱了,我放在ubuntu剪切板里
单片机上的C代码

另:本程序在48*32的点阵组下,以最高频率运行,每秒只能刷新10次左右,不符合我的需求。

多谢各位的帮助!

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
陈韶华
1楼-- · 2019-03-25 01:23
 精彩回答 2  元偷偷看……
Li_Lei
2楼-- · 2019-03-25 06:18
你这个程序一条道跑到黑不太好.
扫描用定时器定时完成,接收数据用中断.
GoldenPoato
3楼-- · 2019-03-25 08:31
huo_hu 发表于 2018-6-19 12:56
你这个程序一条道跑到黑不太好.
扫描用定时器定时完成,接收数据用中断.

感谢版主大大的回复。
但是我对定时器和中断不是很了解,能详细说说吗?
谢谢!
Li_Lei
4楼-- · 2019-03-25 11:54
 精彩回答 2  元偷偷看……
GoldenPoato
5楼-- · 2019-03-25 15:36
huo_hu 发表于 2018-6-19 18:50
哪个书上都有

我又仔细了解了一下,这种情况下是只能硬件中断吗?能软件中断吗?因为硬件中断的话又得多一条跳线,会很不耐用。
Li_Lei
6楼-- · 2019-03-25 16:07
你这个设计也没太看明白,你有原理图吗

一周热门 更多>