Update
This commit is contained in:
parent
a99fbcc1af
commit
b05d4c0799
@ -13,3 +13,4 @@ platform = gd32v
|
|||||||
board = sipeed-longan-nano
|
board = sipeed-longan-nano
|
||||||
framework = gd32vf103-sdk
|
framework = gd32vf103-sdk
|
||||||
upload_protocol = dfu
|
upload_protocol = dfu
|
||||||
|
debug_tool = sipeed-rv-debugger
|
||||||
|
@ -235,22 +235,26 @@ void Lcd_Init(void)
|
|||||||
delay_1ms(20);
|
delay_1ms(20);
|
||||||
OLED_BLK_Set();
|
OLED_BLK_Set();
|
||||||
|
|
||||||
LCD_WR_REG(0x11);
|
LCD_WR_REG(0x11); // turn off sleep mode
|
||||||
delay_1ms(100);
|
delay_1ms(100);
|
||||||
|
|
||||||
LCD_WR_REG(0x21);
|
LCD_WR_REG(0x21); // display inversion mode
|
||||||
|
|
||||||
LCD_WR_REG(0xB1);
|
LCD_WR_REG(0xB1); // Set the frame frequency of the full colors normal mode
|
||||||
LCD_WR_DATA8(0x05);
|
// Frame rate=fosc/((RTNA x 2 + 40) x (LINE + FPA + BPA +2))
|
||||||
LCD_WR_DATA8(0x3A);
|
// fosc = 850kHz
|
||||||
LCD_WR_DATA8(0x3A);
|
LCD_WR_DATA8(0x05); // RTNA
|
||||||
|
LCD_WR_DATA8(0x3A); // FPA
|
||||||
|
LCD_WR_DATA8(0x3A); // BPA
|
||||||
|
|
||||||
LCD_WR_REG(0xB2);
|
LCD_WR_REG(0xB2); // Set the frame frequency of the Idle mode
|
||||||
LCD_WR_DATA8(0x05);
|
// Frame rate=fosc/((RTNB x 2 + 40) x (LINE + FPB + BPB +2))
|
||||||
LCD_WR_DATA8(0x3A);
|
// fosc = 850kHz
|
||||||
LCD_WR_DATA8(0x3A);
|
LCD_WR_DATA8(0x05); // RTNB
|
||||||
|
LCD_WR_DATA8(0x3A); // FPB
|
||||||
|
LCD_WR_DATA8(0x3A); // BPB
|
||||||
|
|
||||||
LCD_WR_REG(0xB3);
|
LCD_WR_REG(0xB3); // Set the frame frequency of the Partial mode/ full colors
|
||||||
LCD_WR_DATA8(0x05);
|
LCD_WR_DATA8(0x05);
|
||||||
LCD_WR_DATA8(0x3A);
|
LCD_WR_DATA8(0x3A);
|
||||||
LCD_WR_DATA8(0x3A);
|
LCD_WR_DATA8(0x3A);
|
||||||
@ -320,8 +324,8 @@ void Lcd_Init(void)
|
|||||||
LCD_WR_DATA8(0x0E);
|
LCD_WR_DATA8(0x0E);
|
||||||
LCD_WR_DATA8(0x10);
|
LCD_WR_DATA8(0x10);
|
||||||
|
|
||||||
LCD_WR_REG(0x3A);
|
LCD_WR_REG(0x3A); // define the format of RGB picture data
|
||||||
LCD_WR_DATA8(0x05);
|
LCD_WR_DATA8(0x05); // 16-bit/pixel
|
||||||
|
|
||||||
LCD_WR_REG(0x36);
|
LCD_WR_REG(0x36);
|
||||||
if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x08);
|
if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x08);
|
||||||
@ -329,9 +333,8 @@ void Lcd_Init(void)
|
|||||||
else if(USE_HORIZONTAL==2)LCD_WR_DATA8(0x78);
|
else if(USE_HORIZONTAL==2)LCD_WR_DATA8(0x78);
|
||||||
else LCD_WR_DATA8(0xA8);
|
else LCD_WR_DATA8(0xA8);
|
||||||
|
|
||||||
LCD_WR_REG(0x29);
|
LCD_WR_REG(0x29); // Display On
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
函数说明:LCD清屏函数
|
函数说明:LCD清屏函数
|
||||||
|
Loading…
Reference in New Issue
Block a user