1602液晶显示屏显示爱心的代码
时间: 2023-10-13 13:24:23 浏览: 42
下面是基于Arduino的1602液晶屏幕显示爱心的代码:
```
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
byte heart[8] = {
B00000,
B01010,
B11111,
B11111,
B11111,
B01110,
B00100,
B00000
};
void setup() {
lcd.begin(16, 2);
lcd.createChar(0, heart);
lcd.clear();
}
void loop() {
lcd.setCursor(6, 0);
lcd.write(byte(0));
lcd.setCursor(7, 0);
lcd.write(byte(0));
lcd.setCursor(8, 0);
lcd.write(byte(0));
lcd.setCursor(9, 0);
lcd.write(byte(0));
lcd.setCursor(10, 0);
lcd.write(byte(0));
lcd.setCursor(6, 1);
lcd.write(byte(0));
lcd.setCursor(7, 1);
lcd.write(byte(0));
lcd.setCursor(8, 1);
lcd.write(byte(0));
lcd.setCursor(9, 1);
lcd.write(byte(0));
lcd.setCursor(10, 1);
lcd.write(byte(0));
delay(500);
lcd.setCursor(4, 0);
lcd.write(byte(0));
lcd.setCursor(5, 0);
lcd.write(byte(0));
lcd.setCursor(6, 0);
lcd.write(byte(0));
lcd.setCursor(7, 0);
lcd.write(byte(0));
lcd.setCursor(8, 0);
lcd.write(byte(0));
lcd.setCursor(9, 0);
lcd.write(byte(0));
lcd.setCursor(10, 0);
lcd.write(byte(0));
lcd.setCursor(11, 0);
lcd.write(byte(0));
lcd.setCursor(3, 1);
lcd.write(byte(0));
lcd.setCursor(4, 1);
lcd.write(byte(0));
lcd.setCursor(5, 1);
lcd.write(byte(0));
lcd.setCursor(6, 1);
lcd.write(byte(0));
lcd.setCursor(7, 1);
lcd.write(byte(0));
lcd.setCursor(8, 1);
lcd.write(byte(0));
lcd.setCursor(9, 1);
lcd.write(byte(0));
lcd.setCursor(10, 1);
lcd.write(byte(0));
lcd.setCursor(11, 1);
lcd.write(byte(0));
lcd.setCursor(12, 1);
lcd.write(byte(0));
delay(500);
}
```
这个代码会在液晶屏上显示一个心形,每隔0.5秒钟闪烁一次。你需要将1602液晶屏连接到Arduino上,以便可以正常运行此代码。