void drawmidline(uint8_t inverted) { uint8_t i; for (i=0; i < (SCREEN_H/8 - 1); i++) { glcdSetAddress((SCREEN_W-MIDLINE_W)/2, i); if (inverted) { glcdDataWrite(0xF0); } else { glcdDataWrite(0x0F); } } glcdSetAddress((SCREEN_W-MIDLINE_W)/2, i); if (inverted) { glcdDataWrite(0x20); } else { glcdDataWrite(0xCF); } }
void glcdClearScreen(void) { u08 pageAddr; u08 xAddr; // clear LCD // loop through all pages for(pageAddr=0; pageAddr<(GLCD_YPIXELS>>3); pageAddr++) { // set page address glcdSetAddress(0, pageAddr); // clear all lines of this page of display memory for(xAddr=0; xAddr<GLCD_XPIXELS; xAddr++) { glcdDataWrite(0x00); } } }