日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

hub75点屏(32扫)

發(fā)布時(shí)間:2024/1/8 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hub75点屏(32扫) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開發(fā)背景:
基于esp32開發(fā)板;
使用arduino開發(fā);
像素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端口無信號(hào) #define LED_E 18#define LED_R1 21 #define LED_G1 19 #define LED_B1 22// 34端口無信號(hào) #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);} }

運(yùn)行效果,兩行光標(biāo)循環(huán)下移:

總結(jié)

以上是生活随笔為你收集整理的hub75点屏(32扫)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。