开发背景:
基于esp32开发板;
使用arduino开发;
像素64x64。
代码如下:

#define LED_OE    13
#define LED_CLK   12
#define LED_LAT   14#define LED_A     25
#define LED_B     33
#define LED_C     27
#define LED_D     26
//  35端口无信号
#define LED_E     18#define LED_R1    21
#define LED_G1    19
#define LED_B1    22//  34端口无信号
#define LED_R2    15
#define LED_G2    23
#define LED_B2    32/* 初始化高电平 */
#define OE_H   digitalWrite(LED_OE, HIGH)
#define CLK_H  digitalWrite(LED_CLK, HIGH)
#define LAT_H  digitalWrite(LED_LAT, HIGH)#define R1_H   digitalWrite(LED_R1, HIGH)
#define G1_H   digitalWrite(LED_G1, HIGH)
#define B1_H   digitalWrite(LED_B1, HIGH)#define R2_H   digitalWrite(LED_R2, HIGH)
#define G2_H   digitalWrite(LED_G2, HIGH)
#define B2_H   digitalWrite(LED_B2, HIGH)#define A_H    digitalWrite(LED_A, HIGH)
#define B_H    digitalWrite(LED_B, HIGH)
#define C_H    digitalWrite(LED_C, HIGH)
#define D_H    digitalWrite(LED_D, HIGH)
#define E_H    digitalWrite(LED_E, HIGH)/* 初始化低电平 */
#define OE_L   digitalWrite(LED_OE, LOW)
#define CLK_L  digitalWrite(LED_CLK, LOW)
#define LAT_L  digitalWrite(LED_LAT, LOW)#define R1_L   digitalWrite(LED_R1, LOW)
#define G1_L   digitalWrite(LED_G1, LOW)
#define B1_L   digitalWrite(LED_B1, LOW)#define R2_L   digitalWrite(LED_R2, LOW)
#define G2_L   digitalWrite(LED_G2, LOW)
#define B2_L   digitalWrite(LED_B2, LOW)#define A_L    digitalWrite(LED_A, LOW)
#define B_L    digitalWrite(LED_B, LOW)
#define C_L    digitalWrite(LED_C, LOW)
#define D_L    digitalWrite(LED_D, LOW)
#define E_L    digitalWrite(LED_E, LOW)void setup() {pinMode(LED_OE, OUTPUT); pinMode(LED_CLK, OUTPUT);   pinMode(LED_LAT, OUTPUT);   pinMode(LED_E, OUTPUT);   pinMode(LED_D, OUTPUT);   pinMode(LED_C, OUTPUT);   pinMode(LED_B, OUTPUT);   pinMode(LED_A, OUTPUT);   pinMode(LED_R2, OUTPUT);   pinMode(LED_G2, OUTPUT);   pinMode(LED_B2, OUTPUT);   pinMode(LED_R1, OUTPUT);   pinMode(LED_G1, OUTPUT);   pinMode(LED_B1, OUTPUT);   }int addr = 0, i ;
void loop() {for(addr = 0; addr < 32; addr++){digitalWrite(LED_A, addr & 0x01);digitalWrite(LED_B, (addr & 0x02) >> 1);digitalWrite(LED_C, (addr & 0x04) >> 2);digitalWrite(LED_D, (addr & 0x08) >> 3);digitalWrite(LED_E, (addr & 0x10) >> 4);//  EDBCA /*       *       A_H; B_H;C_H;D_H;E_H;
*/for(i = 0; i < 64; i++){if(i < 32){LAT_H;CLK_L;R1_H;G1_L;B1_L;R2_H;G2_L;B2_H;CLK_H;CLK_L;}else{LAT_H;CLK_L;R1_L;G1_H;B1_L;R2_L;G2_L;B2_H;CLK_H;CLK_L;}}CLK_H;//  OE必须拉低OE_L;  delay(1000);}
}

运行效果,两行光标循环下移:

hub75点屏(32扫)相关推荐

  1. uni-app App端半屏连续扫码

    本文简介 点赞 + 关注 + 收藏 = 学会了 本文用一个简单的 demo 讲解 App端 半屏连续扫码 的实现方式,包括(条形码.二维码等各种各样的码). 我会从实现思路讲起,如果你比较急可以直接跳 ...

  2. Windows:MULTIPROCESSOR CONFIGURATION NOT SUPPORTED蓝屏(32位(win10/LTSC 2019/LTSC 2021))

    网上的答案帮助不大,全靠摸索,记录一下 Content 1.环境 2.案发现场(bushi 3.解决方案 1.环境 所有32位win10操作系统应该都有这个问题(旧版没装过),我的配置: CPU: i ...

  3. vue、dom、监听扫码枪 输入框与全屏获取扫码输入的结果 及 非扫码输入的结果 单输入框 多状态接口查询

    广为流传版本 的 new + 提供非扫码情况下的数据返回 function ScannerListener(resolve, event, reject) {this.event = event || ...

  4. JAVA软件海豚_[Java教程]海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤

    [Java教程]海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤 0 2020-08-20 12:00:32 扫码投屏,开放网络,独占设备,不需要额外下载软件,微信扫码,发现设备.支持标 ...

  5. stm32全彩LED屏显示

    由于项目需要,使用全彩LED屏显示,单块的控制卡成本过高,所以自己设计了一个控制卡.由于没有驱动IC的资料,此程序不适用所有LED屏. 硬件:stm32f103ret6 屏参:128*64 2.5全彩 ...

  6. 一文搞懂HUB75接口(附带LED单元板驱动介绍)

    导读:HUB75接口是一种常用的LED单元板驱动接口,本文就常见的HUB75接口知识点进行整理. 一.HUB75 接口介绍 上图中有 A/B/C/D 4根地址线,所以是16扫( 2 4 = 16 2^ ...

  7. [入门教程]详细讲解STM32控制LED点阵屏(HUB75接口)

    本文适合初级入门的同学,大佬请绕道.讲解怎么用stm32驱动成品LED点阵屏显示一副七色无灰度的图片,有灰度的图片可以入门后继续研究. 使用软硬件: 软件:Keil5,程序在后面会给出 硬件:STM3 ...

  8. YYDatav的数据可视化大屏《精彩案例汇总》(PythonEcharts源码)

    一. 资源下载 [1-10]套Python+Echarts数据可视化大屏案例(共10套)-企业管理文档类资源-CSDN下载第1篇https://yydatav.blog.csdn.net/articl ...

  9. 如何将手机投屏到电脑_使用向日葵软件如何将手机投屏到电脑上

    现在的手机使用越来越方便,在使用的过程中有时需要将手机的显示界面投屏同步到电脑中.方便查看,获取手机的界面截图等等的操作.现在只需要接入WiFi的环境中,轻松实现手机的投屏操作. 关于使用手机将视频投 ...

最新文章

  1. Ubuntu更新时遇到/boot空间不足
  2. Go语言连接 zookeeper
  3. “A and B ...”,谓语动词必以复数形式呈现?
  4. [转载]常用正则表达式
  5. java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...
  6. ethercat 网卡不兼容_曾经的洋垃圾万兆网卡无人问津因为一张转接卡如今身价暴涨数十倍...
  7. 简单实现x的n次方pta_Day12 :数值的整数次方
  8. VS2003一点查找按钮就卡死处理方法
  9. c语言指针数组反序存放,用指针实现逆序存放数组元素
  10. Layui文件上传样式在ng-dialog不显示的问题处理
  11. 组策略设置桌面显示计算机图标,计算机组策略应用设置大全
  12. 使用内网开发微信公众号
  13. java applet编程_JavaApplet编程技巧
  14. vue3 watch 异步方法
  15. 简述PCM 30/32帧结构图
  16. kali linux渗透测试(一) --- set社工攻击
  17. html中一些标签怎么打印,html2ps - 如何打印小标签?
  18. Linux设置软件开机自启
  19. ieee 分布式34节点模型
  20. 饥荒linux 中文版下载,饥荒哈姆雷特手机版

热门文章

  1. 大数据之Hive:Hive中next_day函数
  2. 电话号码被标记了怎么取消?标记取消最强攻略来了
  3. Revit 项目基点和测量点
  4. MATLAB如何提取曲线原始数据
  5. 【js组件】仿照steam样式制造自定义横向纵向滚动条
  6. MBR“主引导记录”的局限性与GPT GUID分区表的优势
  7. 设备驱动中的并发控制-自旋锁
  8. 大数(10^9)求欧拉数
  9. 操作系统、计算机网络、数据库系统概论等相关面试问题
  10. IDEA使用插件SequenceDiagram、RestfulToolkit