//------------------------------------------------------------------------------------------------- // Initialization interface and LCD controller //------------------------------------------------------------------------------------------------- void GLCD_Initialize(void) { unsigned char i; GLCD_InitializePorts(); //reset lcd GLCD_Reset(); for(i = 0; i < KS0108_SCREEN_WIDTH/64; i++) GLCD_WriteCommand((DISPLAY_ON_CMD | ON), i); }
main () { char status; int i, j; system_init_config (); GLCD_Reset (); Set_DisplayOn (); status = GLCD_ReadStatus (); Set_DisplayStartLine (0); Set_Yaddr (0); Set_Xaddr (0); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0xaa); Set_Xaddr (1); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0xaa); Set_Xaddr (2); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0xbb); Set_Xaddr (3); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0x0f); Set_Xaddr (4); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0x6a); Set_Xaddr (5); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0x30); Set_Xaddr (6); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0xcc); Set_Xaddr (7); for (i=0;i<64;i++) Send_Data (0x00); for (i=0;i<64;i++) Send_Data (0xbb); while (1); }//end of function main