ILI9325 9328初始化

这篇博客介绍了如何在Windows CE环境下,通过SPI接口使用C语言初始化ILI9325或9328 LCD控制器。文中详细列出了设置寄存器的代码,包括行场扫描方式、电源管理序列以及其他必要配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VCI = 3.3V ,SPI方式设置寄存器,WINCE中RGB 行场扫描方式使用

m_Buzzer.WriteLCDREG(0x0000,0x0001);
 m_Buzzer.WriteLCDREG(0x002b,0x0010);
 m_Buzzer.WriteLCDREG(0x0001,0x0100);
 m_Buzzer.WriteLCDREG(0x0002,0x0700);
 m_Buzzer.WriteLCDREG(0x0003,0x1230);
 m_Buzzer.WriteLCDREG(0x0004,0x0000);

 m_Buzzer.WriteLCDREG(0x0008,0x0708);
 m_Buzzer.WriteLCDREG(0x0009,0x0000);
 m_Buzzer.WriteLCDREG(0x000a,0x0000);
   
 m_Buzzer.WriteLCDREG(0x000C,0x0110); 
 m_Buzzer.WriteLCDREG(0x000d,0x0000);
 m_Buzzer.WriteLCDREG(0x000F,0x001a);

/* m_Buzzer.WriteLCDREG(0x0012,0x011d);//013c 
 Sleep(50);*/
 //*************Power On sequence **************
 m_Buzzer.WriteLCDREG(0x0010, 0x0000);  
 m_Buzzer.WriteLCDREG(0x0011, 0x0007);  
 m_Buzzer.WriteLCDREG(0x0012, 0x0000);  
 m_Buzzer.WriteLCDREG(0x0013, 0x0000);  
 Sleep(200);                        
 m_Buzzer.WriteLCDREG(0x0010, 0x17b0);   //DDVDH = 2.805*Vci1=5.61V,VCL=-Vci1,VGH= 5*Vci1,VGL=-4*Vci1;
 m_Buzzer.WriteLCDREG(0x0011, 0x0031);   //Vci1 = 0.85*Vci = 2.805V
 Sleep(50);               
 m_Buzzer.WriteLCDREG(0x0012, 0x011A);  //D7-VCIRE D4-PON 1.6-2.4 D3-D0 VREG1OUT = 2* 2.5=5V
 Sleep(50);               
 m_Buzzer.WriteLCDREG(0x0013, 0x1400);  //Vcom = b* VREG1OUT=5V; 0.7-1.24 D12-D8
 m_Buzzer.WriteLCDREG(0x0029, 0x0008); //VcomH = a * VREG1OUT=5V; 0.685-1  D5-D0
 //m_Buzzer.WriteLCDREG(0x002B, 0x000D);  //Frame Rate =91Hz

 Sleep(50); 
 m_Buzzer.WriteLCDREG(0x0020,0x0000);
 m_Buzzer.WriteLCDREG(0x0021,0x0000);


 // ----------- Adjust the Gamma  Curve ----------/
 m_Buzzer.ReadLCDREG(0x0030, 0x0000);
 m_Buzzer.ReadLCDREG(0x0031, 0x0305);
 m_Buzzer.ReadLCDREG(0x0032, 0x0303);
 m_Buzzer.ReadLCDREG(0x0035, 0x0304);
 m_Buzzer.ReadLCDREG(0x0036, 0x000F);
 m_Buzzer.ReadLCDREG(0x0037, 0x0407);
 m_Buzzer.ReadLCDREG(0x0038, 0x0204);
 m_Buzzer.ReadLCDREG(0x0039, 0x0707);
 m_Buzzer.ReadLCDREG(0x003C, 0x0403);
 m_Buzzer.ReadLCDREG(0x003D, 0x1604); 

 

 
 
 m_Buzzer.WriteLCDREG(0x0050,0x0000);
 m_Buzzer.WriteLCDREG(0x0051,0x00EF);
 m_Buzzer.WriteLCDREG(0x0052,0x0000);
 m_Buzzer.WriteLCDREG(0x0053,0x013F);
 m_Buzzer.WriteLCDREG(0x0060,0xA700);//
 m_Buzzer.WriteLCDREG(0x0061,0x0001);
 m_Buzzer.WriteLCDREG(0x006A,0x0000);

 m_Buzzer.WriteLCDREG(0x0080,0x0000);
 m_Buzzer.WriteLCDREG(0x0081,0x0000);
 m_Buzzer.WriteLCDREG(0x0082,0x0000);
 m_Buzzer.WriteLCDREG(0x0083,0x0000);
 m_Buzzer.WriteLCDREG(0x0084,0x0000);
 m_Buzzer.WriteLCDREG(0x0085,0x0000);

 m_Buzzer.WriteLCDREG(0x0090, 0x0010);
 m_Buzzer.WriteLCDREG(0x0092, 0x0000);
 m_Buzzer.WriteLCDREG(0x0093, 0x0003);
 m_Buzzer.WriteLCDREG(0x0095, 0x0110);
 m_Buzzer.WriteLCDREG(0x0097, 0x0000);
 m_Buzzer.WriteLCDREG(0x0098, 0x0000);


 m_Buzzer.WriteLCDREG(0x0007,0x0133);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值