ssd1283.c

来自「ssd192X_LPC2210_V2.0 LPC2210的16位数据口控制SS」· C语言 代码 · 共 112 行

C
112
字号
#include "ssd1283.h" #include "ssd192X.h"//#include "os.h" //#include "mainsublcd.h" #include "mainsublcd_hw.h"//#include "sublcd.h"#include "io.h"

int MAINSUBLCD_WIDTH=132;//128; int MAINSUBLCD_HEIGHT=132; int MAINSUBLCD_INTERFACE_TYPE=MAINSUBLCD_INTERFACE_6800; int MAINSUBLCD_PANEL_TYPE=MAINSUBLCD_PANEL_TFT; void mainsublcd_hw_init(void) {	SSD_REGWB(REG_Sub_Type,SSD_REGRB(REG_Sub_Type)&~0x03);
	SSD_REGWB(REG_Sub_Type,SSD_REGRB(REG_Sub_Type)|0x20);
	SSD_REGWB(REG_Sub_Bpp,0x02);	SSD_REGWB(REG_Sub_CLK_Divide,0x02); // Clock Divide	SubCmdWriteByte(0x28);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x06);
	SubCmdWriteByte(0x28);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x0E);
	SubCmdWriteByte(0x28);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x10);
	SubArgWriteByte(0x2F);
	SubArgWriteByte(0xC5);
	SubCmdWriteByte(0x10);
	SubArgWriteByte(0x2F);
	SubArgWriteByte(0x8E);
	SubCmdWriteByte(0x11);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x0C);
	SubCmdWriteByte(0x07);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x21);
	SubCmdWriteByte(0x28);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x06);
	SubCmdWriteByte(0x28);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x05);
	SubCmdWriteByte(0x27);
	SubArgWriteByte(0x05);
	SubArgWriteByte(0x7F);
	SubCmdWriteByte(0x29);
	SubArgWriteByte(0x89);
	SubArgWriteByte(0xA1);
	SubCmdWriteByte(0x00);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x01);
	
	mdelay(50);
	SubCmdWriteByte(0x45);
	SubArgWriteByte(0x83);
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x44);
	SubCmdWriteByte(0x83);//SubArgWriteByte(0x7f); changed on 9 June05
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x21);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x29);
	SubArgWriteByte(0x80);
	SubArgWriteByte(0xB0);
	mdelay(16);
	SubCmdWriteByte(0x29);
	SubArgWriteByte(0xff);
	SubArgWriteByte(0xfe);
	SubCmdWriteByte(0x07);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x23);
	mdelay(16);
	SubCmdWriteByte(0x07);
	SubArgWriteByte(0x00);
	SubArgWriteByte(0x33);
	SubCmdWriteByte(0x01);
	SubArgWriteByte(0x21);
	SubArgWriteByte(0x83);
	SubCmdWriteByte(0x2f);
	SubArgWriteByte(0xff);
	SubArgWriteByte(0xff);
	SubCmdWriteByte(0x2C);
	SubArgWriteByte(0x80);
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x03);
	SubArgWriteByte(0x68);
	SubArgWriteByte(0x30);
	SubCmdWriteByte(0x27);
	SubArgWriteByte(0x05);
	SubArgWriteByte(0x78);
	SubCmdWriteByte(0x02);
	SubArgWriteByte(0x03);
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x0B);
	SubArgWriteByte(0x58);
	SubArgWriteByte(0x0C);
	SubCmdWriteByte(0x12);
	SubArgWriteByte(0x06);
	SubArgWriteByte(0x09);
	SubCmdWriteByte(0x13);
	SubArgWriteByte(0x31);
	SubArgWriteByte(0x00);
	SubCmdWriteByte(0x2D);
	SubArgWriteByte(0x31);
	SubArgWriteByte(0x0F);
	SubCmdWriteByte(0x22);
}

⌨️ 快捷键说明

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