+11
-7
@@ -35,7 +35,7 @@ void LCD_Writ_Bus(uint8_t dat)
|
||||
******************************************************************************/
|
||||
void LCD_WR_DATA8(uint8_t dat)
|
||||
{
|
||||
digitalWrite(LCD_DS,1);//写数据
|
||||
|
||||
LCD_Writ_Bus(dat);
|
||||
}
|
||||
|
||||
@@ -47,9 +47,10 @@ void LCD_WR_DATA8(uint8_t dat)
|
||||
******************************************************************************/
|
||||
void LCD_WR_DATA(uint16_t dat)
|
||||
{
|
||||
digitalWrite(LCD_DS,1);//写数据
|
||||
LCD_Writ_Bus(dat>>8);
|
||||
LCD_Writ_Bus(dat);
|
||||
|
||||
//LCD_Writ_Bus(dat>>8);
|
||||
vspi->transfer16(dat);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -62,6 +63,7 @@ void LCD_WR_REG(uint8_t dat)
|
||||
{
|
||||
digitalWrite(LCD_DS,0);//写命令
|
||||
LCD_Writ_Bus(dat);
|
||||
digitalWrite(LCD_DS,1);//写数据
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
@@ -120,9 +122,11 @@ void LCD_Address_Set(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2)
|
||||
void Lcd_Init(void)
|
||||
{
|
||||
|
||||
//************* Start Initial Sequence **********//
|
||||
//************* Start Initial Sequence **********//
|
||||
//delay(120);
|
||||
//LCD_WR_REG(0x01);
|
||||
//delay(100);
|
||||
//上电后硬件会自己复位
|
||||
delay(220);
|
||||
LCD_WR_REG(0x36);
|
||||
if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x00);
|
||||
else if(USE_HORIZONTAL==1)LCD_WR_DATA8(0xC0);
|
||||
@@ -199,7 +203,7 @@ LCD_WR_DATA8(0x23);
|
||||
LCD_WR_REG(0x21);
|
||||
|
||||
LCD_WR_REG(0x11);
|
||||
//Delay (120);
|
||||
delay(120);
|
||||
|
||||
LCD_WR_REG(0x29);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user