void LCD_RESET(void) { LCD_RST_CLR; Delay_Ms(100); LCD_RST_SET; Delay_Ms(50); } void LCD_Init(void) { LCD_RESET(); //LCD reset //*************ST7775R Init**********// LCD_WR_REG(0x0001); LCD_WR_DATA(0x011C); LCD_WR_REG(0x0002); LCD_WR_DATA(0x0100); LCD_WR_REG(0x0003); LCD_WR_DATA(0x1030); LCD_WR_REG(0x0008); LCD_WR_DATA(0x0808); LCD_WR_REG(0x000C); LCD_WR_DATA(0x0000); LCD_WR_REG(0x000F); LCD_WR_DATA(0x0001); LCD_WR_REG(0x0020); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0021); LCD_WR_DATA(0x0000); //-----------------------------------End Display Control setting-----------------------------------------// //-------------------------------- Power Control Registers Initial --------------------------------------// LCD_WR_REG(0x0010); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0011); LCD_WR_DATA(0x1000); //---------------------------------End Power Control Registers Initial -------------------------------// Delay_Ms(100); //----------------------------------Display Windows 176 X 220----------------------------------------// LCD_WR_REG(0x0030); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0031); LCD_WR_DATA(0x00DB); LCD_WR_REG(0x0032); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0033); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0034); LCD_WR_DATA(0x00DB); LCD_WR_REG(0x0035); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0036); LCD_WR_DATA(0x00AF); LCD_WR_REG(0x0037); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0038); LCD_WR_DATA(0x00DB); LCD_WR_REG(0x0039); LCD_WR_DATA(0x0000); //----------------------------------End Display Windows 176 X 220----------------------------------// Delay_Ms(10); LCD_WR_REG(0x00ff); LCD_WR_DATA(0x0003); //-------------------------------------Gamma Cluster Setting-------------------------------------------// LCD_WR_REG(0x0050); LCD_WR_DATA(0x0203); LCD_WR_REG(0x0051); LCD_WR_DATA(0x0a09); LCD_WR_REG(0x0052); LCD_WR_DATA(0x0005); LCD_WR_REG(0x0053); LCD_WR_DATA(0x1021); LCD_WR_REG(0x0054); LCD_WR_DATA(0x0602); LCD_WR_REG(0x0055); LCD_WR_DATA(0x0003); LCD_WR_REG(0x0056); LCD_WR_DATA(0x0703); LCD_WR_REG(0x0057); LCD_WR_DATA(0x0507); LCD_WR_REG(0x0058); LCD_WR_DATA(0x1021); LCD_WR_REG(0x0059); LCD_WR_DATA(0x0703); //---------------------------------------End Gamma Setting---------------------------------------------// //--------------------------------------Vcom Setting---------------------------------------------// LCD_WR_REG(0x00B0); LCD_WR_DATA(0x2301); LCD_WR_REG(0x00B1); //对比度 LCD_WR_DATA(0x0000); //---------------------------------------End Vcom Setting---------------------------------------------// LCD_WR_REG(0x00ff); LCD_WR_DATA(0x0000); LCD_WR_REG(0x0007); LCD_WR_DATA(0x1017); Delay_Ms(200); //Delay 200ms }