//------------------------------------------------------------------------------------------------- // 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); }
//------------------------------------------------------------------------------------------------------- // // Display initalization // //------------------------------------------------------------------------------------------------------- void GLCD_Initialize(void) { GLCD_InitializePorts(); GLCD_WriteCommand(SED1335_SYSTEM_SET); GLCD_WriteData(SED1335_SYS_P1); GLCD_WriteData(SED1335_SYS_P2); GLCD_WriteData(SED1335_FY); GLCD_WriteData(SED1335_CR); GLCD_WriteData(SED1335_TCR); GLCD_WriteData(SED1335_LF); GLCD_WriteData(SED1335_APL); GLCD_WriteData(SED1335_APH); GLCD_WriteCommand(SED1335_SCROLL); GLCD_WriteData(SED1335_SAD1L); GLCD_WriteData(SED1335_SAD1H); GLCD_WriteData(SED1335_SL1); GLCD_WriteData(SED1335_SAD2L); GLCD_WriteData(SED1335_SAD2H); GLCD_WriteData(SED1335_SL2); GLCD_WriteData(SED1335_SAD3L); GLCD_WriteData(SED1335_SAD3H); GLCD_WriteData(SED1335_SAD4L); GLCD_WriteData(SED1335_SAD4H); GLCD_WriteCommand(SED1335_CSRFORM); GLCD_WriteData(SED1335_CRX); GLCD_WriteData(SED1335_CSRF_P2); GLCD_WriteCommand(SED1335_CGRAM_ADR); GLCD_WriteData(SED1335_SAGL); GLCD_WriteData(SED1335_SAGH); GLCD_WriteCommand(SED1335_CSRDIR_R); GLCD_WriteCommand(SED1335_HDOT_SCR); GLCD_WriteData(SED1335_SCRD); GLCD_WriteCommand(SED1335_OVLAY); GLCD_WriteData(SED1335_OVLAY_P1); GLCD_WriteCommand(SED1335_DISP_ON); GLCD_WriteData(SED1335_FLASH); }