2016年1月份一直调试 32*16 点阵的LED显示面板,到今天为止 总算完成了最困难的一部分,现在做一个小小的总结。
1. MBI5120+PR4538驱动调试
MBI5120是串并转换芯片,这里用作列显控制用,PR4538则用作行显控制。
行列显示必须配合默契,方能正常显示汉字或者图形。
2. LED屏扫描方式与刷新频率
这次用到的 32*16 点阵的LED显示面板是4扫屏,意思是整个屏幕分为4次扫描完成;
一块 64*16 点阵屏( 两块32*16 点阵串联组成)共1024 dot,
全彩模组分上下两个部分,即一个部分为512 dot,
4扫屏每次扫描点数为512/4=128dot,但是一次要发2组数据(上下两个部分)
就是时钟数位128,但是数据位数为128+128 bits
关于刷新频率,太低会有闪烁,太快数据显示不过来,显示效果也不好,
这里经过反复测试最后的刷新频率定为60HZ左右,效果较好。
3. 下面给大家分享一下主循环的架构
void Loop_Display(void)
{
unsigned char i = 0;
if(Delay300us_Flag)
{
for(i=0;i<16;i++)

本文记录了作者调试MBI5120+PR4538驱动的32*16点阵LED屏,特别是4扫屏的64*16全彩LED屏显示汉字的过程。文中详细阐述了驱动芯片的配合、屏幕扫描方式与刷新频率的设定,并分享了主循环的架构设计,最终确定了60HZ左右的刷新频率以实现良好的显示效果。
最低0.47元/天 解锁文章
2469

被折叠的 条评论
为什么被折叠?



