stm32 arduino 驱动jlx液晶屏
1.说明
单片机这次用的是STM32F103C8T6,烧成arduino用,库还是我们的老朋友u8g2。液晶屏型号是JLX 240160G-676,SPI连接。接下来直接上代码吧,借鉴了其他大佬的。这个型号只要接对线就行了。
2.代码
/*STM32F103C8T6*/
#include <U8g2lib.h>
U8G2_ST75256_JLX240160_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ PB6, /* data=*/ PB7, /* cs=*/ PB12, /* dc=*/ PB14, /* reset=*/ PB13);
void setup(void) {
u8g2.begin();
u8g2.enableUTF8Print();
}
void loop(void) {
u8g2.setFont(u8g2_font_6x13_tf);
u8g2.setFontDirection(0);
u8g2.clearBuffer();
u8g2.setCursor(25, 12);
u8g2.print("STM32 ARDUINO");
u8g2.setCursor(0, 26);
u8g2.print("123456789012345678901");
u8g2.setCursor(0, 38);
u8g2.print("Welcome to STM32 Arduino Wrold!");
u8g2.setCursor(0, 50);
u8g2.print("JLX 240-160");
u8g2.setCursor(0, 62);
u8g2.print("abcdefghijklmnopqrstuvwxyz?");
u8g2.setCursor(0, 74);
u8g2.print("ABCDEFGHIJKLMNOPQRSTUVWXYZ!");
u8g2.drawFrame(0, 0, 128, 16);
u8g2.sendBuffer();
delay(5000);
}