LED点阵屏,pctolcd2022对“施俊杰”取模,实现lcd上的动态显示代码
时间: 2024-02-25 18:54:29 浏览: 13
以下是一个基于PCTOLCD2022芯片的LED点阵屏上显示“施俊杰”姓名的代码,你可以将其移植到LCD屏幕上进行显示。
```
#include <PCD8544.h>
PCD8544 lcd(7, 6, 5, 4, 3);
byte sjj[8]={
B00000000,
B00111100,
B01000010,
B01111110,
B01000010,
B01000010,
B01000010,
B00000000
};
byte s[8]={
B00000000,
B00011100,
B00100010,
B00100000,
B00100000,
B00100000,
B00111110,
B00000000
};
byte j[8]={
B00000000,
B00011100,
B00100010,
B00000010,
B00000010,
B00100100,
B00011000,
B00000000
};
byte empty[8]={
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000
};
void setup() {
lcd.begin();
lcd.setContrast(50);
lcd.clearDisplay();
}
void loop() {
for(int i=0;i<8;i++){
lcd.createChar(i,sjj[i]);
}
lcd.setCursor(0,0);
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(2));
delay(1000);
lcd.clearDisplay();
for(int i=0;i<8;i++){
lcd.createChar(i,s[i]);
}
lcd.setCursor(0,0);
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(2));
delay(1000);
lcd.clearDisplay();
for(int i=0;i<8;i++){
lcd.createChar(i,j[i]);
}
lcd.setCursor(0,0);
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(2));
delay(1000);
lcd.clearDisplay();
for(int i=0;i<8;i++){
lcd.createChar(i,empty[i]);
}
lcd.setCursor(0,0);
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(2));
delay(1000);
lcd.clearDisplay();
}
```
这个代码使用了PCD8544库来控制LCD屏幕,通过设置LCD屏幕的像素点状态来实现“施俊杰”姓名的显示。对于其他型号的LCD屏幕,你需要使用相应的库来控制其显示,根据其显示方式进行相应的修改。