数码之家

标题: 榨干51单片机最后一滴血,驱动128*64全彩led点阵 [打印本页]

作者: junzi000    时间: 2023-11-3 00:20
标题: 榨干51单片机最后一滴血,驱动128*64全彩led点阵
本帖最后由 junzi000 于 2023-11-3 00:23 编辑

不容易啊,51单片机驱动128*64全彩led点阵屏显示4096色图片数据,终于搞定这个程序了。由于受51单片机速度限制,驱动12864全彩led非常吃力,闪烁的很厉害。实现的过程也很坎坷,一点点摸索,从一开始单色16阶灰度数据开始尝试,反复思考反复实验,当搞定16灰度之后,再搞全彩就简单多了,思路一下子就打开了。
[attach]1962906[/attach]
[attach]1962910[/attach]
[attach]1962909[/attach]
[attach]1962908[/attach]
作者: suprab    时间: 2023-11-3 08:10
能搞这个的都是牛人。
作者: xueyeteng    时间: 2023-11-3 08:14
没有驱动芯片直驱吗?
作者: alangxl    时间: 2023-11-3 08:28
这个点阵屏是不是个单元板?
作者: 21cnsound    时间: 2023-11-3 08:54
让我想起了二十多年前用8031开发LED显示屏。
如果用单片机直接驱动灰度显示,比较头疼的是亮度值与脉冲调制的脉冲数不是线性关系。
作者: 猪小呆    时间: 2023-11-3 09:10
这种屏不错啊,做显示也挺个性,就是有点贵:
https://item.taobao.com/item.htm?id=695417576666
[attach]1963008[/attach]
作者: lmn2005    时间: 2023-11-3 09:29
请教楼主:如何解决闪屏的问题?
我用51驱动P4彩色屏,就是出现闪屏严重,因为51太慢了。

作者: junzi000    时间: 2023-11-3 09:41
xueyeteng 发表于 2023-11-3 08:14
没有驱动芯片直驱吗?

没有芯片,直接干它
作者: junzi000    时间: 2023-11-3 09:41
alangxl 发表于 2023-11-3 08:28
这个点阵屏是不是个单元板?

是的,一块p20的128*64的全彩单元板
作者: junzi000    时间: 2023-11-3 09:43
21cnsound 发表于 2023-11-3 08:54
让我想起了二十多年前用8031开发LED显示屏。
如果用单片机直接驱动灰度显示,比较头疼的是亮度值与脉冲调制 ...

前辈,厉害
作者: junzi000    时间: 2023-11-3 09:49
lmn2005 发表于 2023-11-3 09:29
请教楼主:如何解决闪屏的问题?
我用51驱动P4彩色屏,就是出现闪屏严重,因为51太慢了。
...

你驱动多少像素的屏?如果不是灰度数据,就显示些字符,stc的1t系列单片机驱动至少128*64像素的全彩是没问题的啊,不闪,我以前做的128*64的全彩led点阵万年历用了很多年了,一点都不闪,因为就显示字符而已。
作者: junzi000    时间: 2023-11-3 14:43
xueyeteng 发表于 2023-11-3 08:14
没有驱动芯片直驱吗?

是的,直接驱动的
作者: junzi000    时间: 2023-11-3 14:44
alangxl 发表于 2023-11-3 08:28
这个点阵屏是不是个单元板?

是单元板,一块128x64像素的全彩单元板
作者: 触景情伤    时间: 2023-11-5 01:15
这块屏多少钱?
作者: 钟山风雨起苍黄    时间: 2023-11-5 13:01
STC8H8K64U, 真 1T 8051, 同频,速度是STC89C52RC的13.2倍以上
STC8H8K64U可以跑 40MHz 以上, 有硬件16位乘除运算器
还有 DMA支持:【4组独立串口,SPI,  ADC,  TFT彩屏】
[attach]1964288[/attach]

资料见 www.STCAI.com

作者: junzi000    时间: 2023-11-5 13:56
钟山风雨起苍黄 发表于 2023-11-5 13:01
STC8H8K64U, 真 1T 8051, 同频,速度是STC89C52RC的13.2倍以上
STC8H8K64U可以跑 40MHz 以上, 有硬件16位乘 ...

感谢,改天我试试。我现在用的是stc11f系列




欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4