初级会员

- 积分
- 58
- 金钱
- 58
- 注册时间
- 2020-3-26
- 在线时间
- 19 小时
|

楼主 |
发表于 2020-3-30 15:49:12
|
显示全部楼层
这是我LCD的初始化
void LCD_REG_Init(void)
{
LCD_WriteReg(0x0011);//退出睡眠模式
delay_ms(50);
LCD_WriteReg(0x0013);//进入正常模式
delay_ms(50);
/*Power Setting*/
LCD_WriteReg(0X00D0); //设置电源参数
LCD_WriteData(0x0007);
LCD_WriteData(0x0040);
LCD_WriteData(0x001c);
/*Vcom Control*/
LCD_WriteReg(0X00D1); //VCOM设置
LCD_WriteData(0x0000);
LCD_WriteData(0x0018);
LCD_WriteData(0x001d);
/* Power Setting for Normal Mode */
LCD_WriteReg(0X00D2); // 正常模式
LCD_WriteData(0x0001);
LCD_WriteData(0x0011);
/* Panel Driving setting */
LCD_WriteReg(0X00C0); // 扫描方向
LCD_WriteData(0x0010);
LCD_WriteData(0x003B);
LCD_WriteData(0x0000);
LCD_WriteData(0x0000);
LCD_WriteData(0x0011);
/* Display Timing Setting for Normal Mode */
LCD_WriteReg(0X00C1);
LCD_WriteData(0x0010);
LCD_WriteData(0x000B);
LCD_WriteData(0x0088);
/* Frame rate and Inversion Control */
LCD_WriteReg(0X00C5);
LCD_WriteData(0x0001);
/* Gamma Setting */
LCD_WriteReg(0X00C8); //伽马校验
LCD_WriteData(0x0000);
LCD_WriteData(0x0030);
LCD_WriteData(0x0036);
LCD_WriteData(0x0045);
LCD_WriteData(0x0004);
LCD_WriteData(0x0016);
LCD_WriteData(0x0037);
LCD_WriteData(0x0075);
LCD_WriteData(0x0077);
LCD_WriteData(0x0054);
LCD_WriteData(0x000F);
LCD_WriteData(0x0000);
/* set_address_mode(扫描模式) */
LCD_WriteReg(0X0036);
LCD_WriteData(0x0040);
/* set_pixel_format */
LCD_WriteReg(0X003A); //像素格式
LCD_WriteData(0x0055); //16bit/pixel
/* set_column_address */
LCD_WriteReg(0X002A); //列范围
LCD_WriteData(0x0000);
LCD_WriteData(0x0000);
LCD_WriteData(0x0001);
LCD_WriteData(0x003F);
/* set_page_address */
LCD_WriteReg(0X002B); //行范围
LCD_WriteData(0x0000);
LCD_WriteData(0x0000);
LCD_WriteData(0x0001);
LCD_WriteData(0x00DF);
delay_ms(50);
LCD_WriteReg(0x0029);
LCD_WriteData(0x002C);
} |
|