U8G2_SSD1363_256X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 27 Aug 2024: ST75161 JLX160160 The ST75161 controller is a 4-gray-level controller with monochrome mode (as usual U8g2 will only use the monochrome mode). Commands are simila...
3、第三个参数 ,u8x8_byte_4wire_sw_spi:Byte communication procedure 字节传输控制,mcu(stm32)和lcd控制芯片(ST7920)的通讯函数,也是需要移植实现的函数之一。 如果使用mcu片上外设(硬件SPI、I2C)的话,需要自行实现该函数的功能。 函数的蓝本: typedef uint8_t (*u8x8_msg_cb)(u8x8_t *u8x8, uint8_t...
U8glib library for monochrome displays, version 2 - GitHub - olikraus/u8g2: U8glib library for monochrome displays, version 2
U8X8_UNUSEDvoid*arg_ptr);uint8_tu8x8_byte_hw_i2c(u8x8_t*u8x8,
//U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range ...
2.2 U8g2支持的显示控制器 U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106,SH1107,SH1108,SH1122,T6963,RA8835,LC7981,PCD8544,PCF8812,HX1230 ,UC1601,UC1604,UC1608,UC1610,UC1611,UC1701,ST7565,ST7567,ST7588...
u8x8_msg_cb byte_cb;/*u8g2图形库字节交互回调函数*/ 这个callback函数需要我们自己实现如下的方法---> uint8_tu8x8_byte_hw_spi(u8x8_t*u8x8,uint8_t msg,uint8_t arg_int,void*arg_ptr){uint8_t max_transfer_sz=0;switch(msg){caseU8X8_MSG_BYTE_SEND://ESP_LOGI(TAG, "U8X8_MSG_BYTE...
1. 从GitHub下载的源码中我们选择csrc文件夹下的代码进行移植 2. 将csrc下的文件加入到项目目录,其中...
本文使用的ssd1306,但是与ssd1306相关的有多个函数,例如:u8g2_Setup_ssd1306_128x64_noname_1、u8g2_Setup_ssd1306_128x64_noname_2、u8g2_Setup_ssd1306_128x64_noname_f, 这些都是spi接口的;u8g2_Setup_ssd1306_i2c_128x64_noname_1、u8g2_Setup_ssd1306_i2c_128x64_noname_2、u8g2_Setup_ssd...
U8G2_SH1107_SEEED_128X128_F_HW_I2Cu8g2(U8G2_R0,/* reset=*/U8X8_PIN_NONE); voidsetup(void) { u8g2.begin();// start a display. } // voiddrawPixels() { u8g2.clearBuffer();// clear the internal memory ...