void InitLcd(void)
{
LcdPortInit();
LCD_PWR = 0; //OLED POWER ON
LCD_CS = 1; //设置片选
LCD_RS = 1; //读模式数据寄存器
LCD_RST = 1; //复位
LCD_CLK = 1; //时钟设置
LCD_SDO = 1;
Resetchip(); //调软件复位
Lcdwritecom(0xAE); //关闭oled
Lcdwritecom(0xAD); //dc-dc off
Lcdwritecom(0x8a);
halWait(100); //yanshi
Lcdwritecom(0x00); //设置显示位置行低地址
Lcdwritecom(0x10); //设置显示位置行高地址
Lcdwritecom(0x40); //设置显示开始行位置
Lcdwritecom(0x81); //设置对比度控制寄存器
Lcdwritecom(ContrastValue); //0x38
Lcdwritecom(0xA0); //列地址0映射到SEG0 (for)
Lcdwritecom(0xA4);//设置整个屏幕显示,正常显示
Lcdwritecom(0xA6);//设置正常/反向显示,正常显示
Lcdwritecom(0xA8); //集多重比率POR= 64MUX
Lcdwritecom(0x3f);
Lcdwritecom(0xD3); //设置显示偏移
Lcdwritecom(0x00); //设置垂直滚动由COM从0-63
Lcdwritecom(0xD5);//设置显示时钟分频比/振荡器频率
Lcdwritecom(0x20);
Lcdwritecom(0xD8); //集区彩色模式开/关及低功耗显示模式
Lcdwritecom(0x00);
Lcdwritecom(0xDA);//设置的COM引脚硬件配置
Lcdwritecom(0x12);//(i.e. COM62,60,58,…2,0; SEG0-132;COM1,3,5…61,63)
Lcdwritecom(0xDB);//VCOM取消级别
Lcdwritecom(0x00);//低VCOM取消一级( 〜 0.43v)
Lcdwritecom(0xD9); //设置预充电期
Lcdwritecom(0x22);
Lcdwritecom(0xc8);//设置的COM输出扫描方向 Scan from COM [N-1] to COM0 .
Lcdwritecom(0xAF);
ClearScreen();
}
这是无线龙cc2430扩展板上的oled液晶显示的初始化程序!