PH10全彩 LED屏 64*16 点阵显示4个汉字调试心得

news/2024/11/7 12:42:17/

    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++) 
   {
     send_buffer_a[i] = Save11[Delay_Cnt%4].Msk[i];
     send_buffer_b[i] = Save22[Delay_Cnt%4].Msk[i];
     send_buffer_m1[i] = Save11[Delay_Cnt%4].Msk[i];
     send_buffer_m2[i] = Save22[Delay_Cnt%4].Msk[i];
     send_buffer_l1[i] = Save11[Delay_Cnt%4].Msk[i];
     send_buffer_l2[i] = Save22[Delay_Cnt%4].Msk[i];
     send_buffer_r1[i] = Save11[Delay_Cnt%4].Msk[i];
     send_buffer_r2[i] = Save22[Delay_Cnt%4].Msk[i];
   }           
   Color_Display(send_buffer_a,send_buffer_b,send_buffer_m1,send_buffer_m2,send_buffer_l1,send_buffer_l2,send_buffer_r1,send_buffer_r2,Green);
   HC138_scan(Delay_Cnt);
   Delay300us_Flag = 0;
   Delay_Cnt++;
  }
}

    







http://www.ppmy.cn/news/553504.html

相关文章

深度分析【全彩led显示屏都有哪些特点?一般选择哪些材料制造】

一、全彩LED显示屏的主要特点 全彩LED显示屏是LED显示屏的一种&#xff0c;它所具备的特点主要有&#xff1a; 1、色彩丰富&#xff1a;由三基色显示单元板组成&#xff0c;使电子屏实现显示色彩丰富、高饱和度、高解析度、显示频率高的动态图像&#xff1b; 2、效…

【数据结构与算法】双栈法解决表达式计算问题

文章目录 一、基本计算器Ⅰ二、基本计算器Ⅱ 一、基本计算器Ⅰ 题目链接 题目描述&#xff1a; 给你一个字符串表达式 s &#xff0c;请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数&#xff0c;比如 eval() 。 示例 …

在AI到来的时代,作为技术人,持续学习是我们的秘密武器哦!

✨求关注~ &#x1f600;博客&#xff1a;www.protaos.com 在AI到来的时代&#xff0c;作为技术人&#xff0c;持续学习是我们的秘密武器哦&#xff01;&#x1f60e;&#x1f4da; 首先&#xff0c;让我们和最酷的技术圈子保持紧密的联系。订阅那些超级棒的技术博客和新闻网站…

Redis该如何监控

原文地址 mp.weixin.qq.com 本文重点讲述 Redis 的哪些 metrics 需要重要监控&#xff08;篇幅有限&#xff0c;不能涵盖所有&#xff09;&#xff0c;以及我们如何获取这些 metrics 数据。从而确保对我们应用至关重要的 Redis 是否健康运行&#xff0c;以及当出现问题时能及时…

Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN

Excel单元格使用xlwings包调用python函数的公式&#xff0c;截取子网页&#xff08;标题&#xff09;的试验 问题求助CSDN Python 环境&#xff1a;python3.7 的conda上的py3环境 Excel 2010 Excel单元格布置 D114http://mp.weixin.qq.com/s?__bizMzU2MTgxNTE1Nw&mid2…

李宏毅机器学习2022春季-第八课和HW8

李宏毅2022课程视频全部以线上视频的形式给出&#xff08;已经全部录好&#xff0c;你可以选择短时间全部学完&#xff09;&#xff0c;上课时间会直播讲解额外的内容&#xff08;可以不听&#xff09;和作业&#xff08;建议一定要做&#xff09;&#xff0c;目前已更新到作业…

以小窥大:IO 卡顿探寻文件系统

从一个不寻常的 I/O 卡顿入手&#xff0c;发现苹果 APFS 的一个严重 bug。 近期有用户反馈频繁遇到了一个奇怪的严重卡顿问题&#xff0c;微信刷朋友圈和查看聊天都非常卡&#xff0c;主线程卡在最普通的 access, rename 等常见 I/O 系统调用&#xff0c;并且经常卡上百 ms&…

6.17 、Java初级:锁

1 同步锁 1.1 前言 经过前面多线程编程的学习,我们遇到了线程安全的相关问题,比如多线程售票情景下的超卖/重卖现象. 上节笔记点这里-进程与线程笔记 我们如何判断程序有没有可能出现线程安全问题,主要有以下三个条件: 在多线程程序中 有共享数据 多条语句操作共享数据 多…