Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
.vscode/
|
.vscode/
|
||||||
|
*.bin
|
||||||
+9
-17
@@ -3,9 +3,6 @@
|
|||||||
|
|
||||||
SPIClass * vspi = NULL;
|
SPIClass * vspi = NULL;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
函数说明:LCD串行数据写入函数
|
函数说明:LCD串行数据写入函数
|
||||||
入口数据:dat 要写入的串行数据
|
入口数据:dat 要写入的串行数据
|
||||||
@@ -75,8 +72,8 @@ void LCD_WR_REG(uint8_t dat)
|
|||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
||||||
{
|
{
|
||||||
if(USE_HORIZONTAL==0)
|
|
||||||
{
|
#if USE_HORIZONTAL==0
|
||||||
LCD_WR_REG(0x2a);//列地址设置
|
LCD_WR_REG(0x2a);//列地址设置
|
||||||
LCD_WR_DATA(x1);
|
LCD_WR_DATA(x1);
|
||||||
LCD_WR_DATA(x2);
|
LCD_WR_DATA(x2);
|
||||||
@@ -84,9 +81,7 @@ void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
|||||||
LCD_WR_DATA(y1);
|
LCD_WR_DATA(y1);
|
||||||
LCD_WR_DATA(y2);
|
LCD_WR_DATA(y2);
|
||||||
LCD_WR_REG(0x2c);//储存器写
|
LCD_WR_REG(0x2c);//储存器写
|
||||||
}
|
#elif USE_HORIZONTAL==1
|
||||||
else if(USE_HORIZONTAL==1)
|
|
||||||
{
|
|
||||||
LCD_WR_REG(0x2a);//列地址设置
|
LCD_WR_REG(0x2a);//列地址设置
|
||||||
LCD_WR_DATA(x1);
|
LCD_WR_DATA(x1);
|
||||||
LCD_WR_DATA(x2);
|
LCD_WR_DATA(x2);
|
||||||
@@ -94,9 +89,7 @@ void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
|||||||
LCD_WR_DATA(y1+80);
|
LCD_WR_DATA(y1+80);
|
||||||
LCD_WR_DATA(y2+80);
|
LCD_WR_DATA(y2+80);
|
||||||
LCD_WR_REG(0x2c);//储存器写
|
LCD_WR_REG(0x2c);//储存器写
|
||||||
}
|
#elif USE_HORIZONTAL==2
|
||||||
else if(USE_HORIZONTAL==2)
|
|
||||||
{
|
|
||||||
LCD_WR_REG(0x2a);//列地址设置
|
LCD_WR_REG(0x2a);//列地址设置
|
||||||
LCD_WR_DATA(x1);
|
LCD_WR_DATA(x1);
|
||||||
LCD_WR_DATA(x2);
|
LCD_WR_DATA(x2);
|
||||||
@@ -104,9 +97,7 @@ void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
|||||||
LCD_WR_DATA(y1);
|
LCD_WR_DATA(y1);
|
||||||
LCD_WR_DATA(y2);
|
LCD_WR_DATA(y2);
|
||||||
LCD_WR_REG(0x2c);//储存器写
|
LCD_WR_REG(0x2c);//储存器写
|
||||||
}
|
#elif USE_HORIZONTAL==3
|
||||||
else
|
|
||||||
{
|
|
||||||
LCD_WR_REG(0x2a);//列地址设置
|
LCD_WR_REG(0x2a);//列地址设置
|
||||||
LCD_WR_DATA(x1+80);
|
LCD_WR_DATA(x1+80);
|
||||||
LCD_WR_DATA(x2+80);
|
LCD_WR_DATA(x2+80);
|
||||||
@@ -114,7 +105,10 @@ void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
|||||||
LCD_WR_DATA(y1);
|
LCD_WR_DATA(y1);
|
||||||
LCD_WR_DATA(y2);
|
LCD_WR_DATA(y2);
|
||||||
LCD_WR_REG(0x2c);//储存器写
|
LCD_WR_REG(0x2c);//储存器写
|
||||||
}
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -126,8 +120,6 @@ void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
|||||||
void Lcd_Init(void)
|
void Lcd_Init(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//************* Start Initial Sequence **********//
|
//************* Start Initial Sequence **********//
|
||||||
LCD_WR_REG(0x36);
|
LCD_WR_REG(0x36);
|
||||||
if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x00);
|
if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x00);
|
||||||
|
|||||||
Reference in New Issue
Block a user