⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssd1298.txt

📁 ssd1298初始化代码
💻 TXT
字号:
所罗门(SOLOMON)SSD1298的初始化及调试方法

1、(胜华2.4寸)WK-THE327-TH-B+SSD1298

初始化代码:

void LCD_INIT_SSD1298(void){

     LCD_WRITE_CMD(0x00,0x28);LCD_WRITE_DATA(0x00,0x06);
     LCD_WRITE_CMD(0x00,0x00);LCD_WRITE_DATA(0x00,0x01);
     LCD_WRITE_CMD(0x00,0x03);LCD_WRITE_DATA(0xae,0xa4);//power control 1---line frequency and VHG,VGL voltage 
     LCD_WRITE_CMD(0x00,0x0c);LCD_WRITE_DATA(0x00,0x04);//power control 2---VCIX2 output voltage
     LCD_WRITE_CMD(0x00,0x0d);LCD_WRITE_DATA(0x00,0x0c);//power control 3---Vlcd63 voltage
     LCD_WRITE_CMD(0x00,0x0e);LCD_WRITE_DATA(0x28,0x00);//power control 4---VCOMA voltage VCOML=VCOMH*0.9475-VCOMA
     LCD_WRITE_CMD(0x00,0x1e);LCD_WRITE_DATA(0x00,0xb5);//POWER CONTROL 5---VCOMH voltage
     
     LCD_WRITE_CMD(0x00,0x01);LCD_WRITE_DATA(0x3b,0x3f);
     
     LCD_WRITE_CMD(0x00,0x02);LCD_WRITE_DATA(0x06,0x00);
     LCD_WRITE_CMD(0x00,0x10);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x11);LCD_WRITE_DATA(0x68,0x30);
     LCD_WRITE_CMD(0x00,0x05);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x06);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x16);LCD_WRITE_DATA(0xef,0x1c);
     
     LCD_WRITE_CMD(0x00,0x07);LCD_WRITE_DATA(0x00,0x33);//Display control 1
                                                        //when GON=1 and DTE=0,all gate outputs become VGL
                                                        //when GON=1 and DTE=0,all gate outputs become VGH
                                                        //non-selected gate wires become VGL
      
     LCD_WRITE_CMD(0x00,0x0b);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x0f);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x41);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x42);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x48);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x49);LCD_WRITE_DATA(0x01,0x3f);
     LCD_WRITE_CMD(0x00,0x4a);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x4b);LCD_WRITE_DATA(0x00,0x00);
     
     LCD_WRITE_CMD(0x00,0x44);LCD_WRITE_DATA(0xef,0x00);//Horizontal RAM start and end address
     LCD_WRITE_CMD(0x00,0x45);LCD_WRITE_DATA(0x00,0x00);//Vretical RAM start address
     LCD_WRITE_CMD(0x00,0x46);LCD_WRITE_DATA(0x01,0x3f);//Vretical RAM end address
     
     LCD_WRITE_CMD(0x00,0x4e);LCD_WRITE_DATA(0x00,0x00);//set GDDRAM x address counter
     LCD_WRITE_CMD(0x00,0x4f);LCD_WRITE_DATA(0x00,0x00);//set GDDRAM y address counter
     
     //y control
     LCD_WRITE_CMD(0x00,0x30);LCD_WRITE_DATA(0x07,0x07);
     LCD_WRITE_CMD(0x00,0x31);LCD_WRITE_DATA(0x02,0x02);
     LCD_WRITE_CMD(0x00,0x32);LCD_WRITE_DATA(0x02,0x04);
     LCD_WRITE_CMD(0x00,0x33);LCD_WRITE_DATA(0x05,0x02);
     LCD_WRITE_CMD(0x00,0x34);LCD_WRITE_DATA(0x05,0x07);
     LCD_WRITE_CMD(0x00,0x35);LCD_WRITE_DATA(0x02,0x04);
     LCD_WRITE_CMD(0x00,0x36);LCD_WRITE_DATA(0x02,0x04);
     LCD_WRITE_CMD(0x00,0x37);LCD_WRITE_DATA(0x05,0x02);
     LCD_WRITE_CMD(0x00,0x3a);LCD_WRITE_DATA(0x03,0x02);
     LCD_WRITE_CMD(0x00,0x3b);LCD_WRITE_DATA(0x03,0x02);
     
     
     LCD_WRITE_CMD(0x00,0x23);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x24);LCD_WRITE_DATA(0x00,0x00);
     LCD_WRITE_CMD(0x00,0x25);LCD_WRITE_DATA(0x80,0x00);
     LCD_WRITE_CMD(0x00,0x26);LCD_WRITE_DATA(0x70,0x00);
     LCD_WRITE_CMD(0x00,0x20);LCD_WRITE_DATA(0xb0,0xeb);
     LCD_WRITE_CMD(0x00,0x27);LCD_WRITE_DATA(0x00,0x7c);
     LCD_WRITE_CMD(0x00,0x22);//RAM data write/read

     

 }

调试方法:

a、颜色深浅控制:调节000d h寄存器的值:Vlcd voltage 变大 ==》 颜色加深

       IB3     IB2     IB1    IB0

       VRH3    VRH2    VRH1   VRH0

b、水波纹控制:协同调节000e h 和 001e h寄存器的值可消掉水波纹

    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -