|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
参考了 网友的帖子: https://www.mydigit.cn/forum.php?mod=viewthread&tid=115462
这里就贴个初始化代码片段吧。其它硬件SPI也类似, 最好参考一下: U8x8lib.cpp: u8x8_byte_arduino_hw_spi
// header
#define GFX_HW_SPI // use HW SPI
#define GFX_SPI_CS_PIN 15 // GPIO15 / SS
#define GFX_SPI_DATA_PIN 12 // GPIO12
#define GFX_SPI_DC_PIN 13 // GPIO13
#define GFX_SPI_CLK_PIN 14 // GPIO14 / CK
#define GFX_SPI_RESET_PIN 16 // GPIO16 / RST
#ifdef GFX_HW_SPI
class GFX : public U8G2_UC1604_JLX19264_F_4W_HW_SPI
#else
//class GFX : public U8G2_UC1604_JLX19264_F_4W_SW_SPI
#endif
{
public:
GFX();
// code
#ifdef GFX_HW_SPI
GFX::GFX() : U8G2_UC1604_JLX19264_F_4W_HW_SPI (U8G2_R0, GFX_SPI_CS_PIN, GFX_SPI_DC_PIN, GFX_SPI_RESET_PIN)
#else
GFX::GFX() : U8G2_UC1604_JLX19264_F_4W_SW_SPI (U8G2_R0, GFX_SPI_CLK_PIN, GFX_SPI_DATA_PIN, GFX_SPI_CS_PIN, GFX_SPI_DC_PIN, GFX_SPI_RESET_PIN)
#endif
{
#ifdef GFX_HW_SPI
u8x8_t *u8x8 = getU8x8();
u8x8_SetPin(u8x8, U8X8_PIN_I2C_CLOCK, GFX_SPI_CLK_PIN);
u8x8_SetPin(u8x8, U8X8_PIN_I2C_DATA, GFX_SPI_DATA_PIN);
#endif
begin();
sendF("c", 0xeb); //设置LCD偏置比(亮度设置)
sendF("c", 0x81); //设置SEG偏置电压(对比度)
sendF("c", 0xa3); //设置帧速率
sendF("c", 0x2f); //显示屏功耗设置
|
打赏
-
查看全部打赏
|