Пример #1
0
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);
    }
}
Пример #2
0
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);
		}
	}
}