📄 xtest06_2.c
字号:
0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0x08, 0x00, 0x40, 0x00, 0x00, 0x03, 0x00, 0x00,
0x0C, 0x00, 0x80, 0x00, 0x00, 0x03, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
0x07, 0xC0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00,
0x01, 0x80, 0xE0, 0x00, 0x00, 0x1C, 0x00, 0x00,
0x01, 0x8F, 0xE0, 0x00, 0x00, 0x18, 0x00, 0x00,
0x01, 0xCB, 0xE0, 0x00, 0x00, 0x30, 0x00, 0x00,
0x00, 0xFB, 0xF0, 0x00, 0x00, 0x30, 0x00, 0x00,
0x00, 0x00, 0xF0, 0x00, 0x00, 0x60, 0x00, 0x00,
0x00, 0x00, 0xF8, 0x06, 0x00, 0xE0, 0x00, 0x00,
0x00, 0x00, 0xF0, 0x0E, 0x01, 0xC0, 0x00, 0x00,
0x00, 0x00, 0x70, 0x00, 0x07, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFC, 0x00, 0xFC, 0x00, 0x00, 0x00,
0x00, 0x00, 0x7C, 0x01, 0xF8, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFB, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xD9, 0xE0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xC8, 0x60, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xC0, 0x30, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x88, 0x10, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x88, 0x70, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xCC, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xCC, 0x60, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xF1, 0xC0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
const unsigned char screen3[1024] = /* image data of screen 3 */
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 0xFC, 0x00, 0x00, 0x00, 0x00,
0x00, 0x03, 0xFD, 0x43, 0x00, 0x00, 0x00, 0x00,
0x00, 0x06, 0x21, 0x41, 0x80, 0x00, 0x00, 0x00,
0x00, 0x0C, 0x41, 0xC2, 0xC0, 0x00, 0x00, 0x00,
0x00, 0x08, 0x41, 0x42, 0xC0, 0x00, 0x00, 0x00,
0x00, 0x08, 0x81, 0xF8, 0xA0, 0x00, 0x00, 0x00,
0x00, 0x30, 0xFF, 0xE1, 0x20, 0x00, 0x00, 0x00,
0x00, 0x60, 0x03, 0xFE, 0x20, 0x00, 0x00, 0x00,
0x00, 0xE1, 0xF9, 0x0C, 0x20, 0x00, 0x00, 0x00,
0x01, 0xC1, 0x64, 0x86, 0x20, 0x00, 0x00, 0x00,
0x01, 0xC2, 0x4A, 0x41, 0xA0, 0x00, 0x00, 0x00,
0x03, 0xC2, 0x8A, 0x40, 0xE0, 0x00, 0x00, 0x00,
0x03, 0x82, 0x8A, 0x40, 0x20, 0x00, 0x00, 0x00,
0x03, 0x84, 0x92, 0x40, 0x30, 0x00, 0x00, 0x00,
0x07, 0x84, 0x92, 0x42, 0x10, 0x00, 0x00, 0x00,
0x07, 0x04, 0x9C, 0x85, 0x88, 0x00, 0x00, 0x00,
0x07, 0x07, 0x71, 0x83, 0x88, 0x00, 0x00, 0x00,
0x07, 0x08, 0x03, 0x00, 0xCC, 0x00, 0x00, 0x00,
0x0F, 0x08, 0x06, 0x00, 0x44, 0x00, 0x00, 0x00,
0x0A, 0x08, 0x38, 0x00, 0x04, 0x00, 0x00, 0x00,
0x0E, 0x0F, 0xC0, 0x00, 0x06, 0x00, 0x00, 0x00,
0x0E, 0x0F, 0xFC, 0x00, 0x02, 0x00, 0x00, 0x00,
0x0E, 0x08, 0x0F, 0x00, 0x02, 0x00, 0x00, 0x00,
0x0E, 0x08, 0x25, 0xC0, 0x02, 0x00, 0x00, 0x00,
0x1E, 0x10, 0x48, 0x60, 0x02, 0x00, 0x00, 0x00,
0x0F, 0x60, 0x50, 0x30, 0x02, 0x00, 0x00, 0x00,
0x1D, 0x80, 0x90, 0x28, 0x02, 0x00, 0x00, 0x00,
0x10, 0x80, 0x10, 0x28, 0x02, 0x00, 0x00, 0x00,
0x20, 0x80, 0x50, 0x6C, 0x02, 0x00, 0x00, 0x00,
0x63, 0x80, 0x58, 0xCC, 0x06, 0x00, 0x00, 0x00,
0x48, 0x40, 0x3F, 0x16, 0x04, 0x00, 0x00, 0x00,
0x50, 0x38, 0x18, 0x62, 0x06, 0x00, 0x00, 0x00,
0xA0, 0x0F, 0x87, 0x82, 0x05, 0x00, 0x00, 0x00,
0x80, 0x00, 0xE0, 0x02, 0x03, 0x00, 0x00, 0x00,
0x80, 0x38, 0x10, 0x02, 0x0D, 0x00, 0x00, 0x08,
0x80, 0x46, 0x18, 0x02, 0x03, 0x07, 0xB0, 0x3C,
0x80, 0xA5, 0x08, 0x06, 0x1D, 0x18, 0xC8, 0x22,
0x80, 0x01, 0x0C, 0x04, 0x36, 0x38, 0x4C, 0x62,
0x80, 0x81, 0x04, 0x04, 0x24, 0x50, 0x74, 0x41,
0x80, 0x81, 0x04, 0x0C, 0x78, 0xD0, 0x36, 0x41,
0x40, 0x7E, 0x04, 0x08, 0xC5, 0x11, 0x92, 0x41,
0x40, 0x18, 0x08, 0x19, 0x75, 0x13, 0xD3, 0x41,
0x20, 0x00, 0x08, 0x11, 0xE6, 0x00, 0x22, 0x81,
0x20, 0x00, 0x08, 0x21, 0x26, 0x47, 0xAA, 0x81,
0x10, 0x00, 0x10, 0x23, 0x1E, 0x47, 0x6A, 0xC1,
0x2C, 0x00, 0x70, 0x42, 0xD4, 0xC4, 0x22, 0xC1,
0x0F, 0x80, 0xE0, 0x86, 0x25, 0xC4, 0x23, 0xC1,
0x0F, 0xFB, 0xC0, 0x85, 0x85, 0xC3, 0xD3, 0x01,
0x07, 0xBF, 0x81, 0x05, 0x05, 0x78, 0x33, 0x01,
0x0B, 0x80, 0x01, 0x08, 0x74, 0x88, 0x22, 0x01,
0x07, 0x80, 0x02, 0x08, 0x04, 0x00, 0x40, 0x01,
0x07, 0x80, 0x02, 0x0F, 0xDE, 0x00, 0x80, 0x02,
0x07, 0x80, 0x04, 0x0F, 0xF6, 0x0B, 0x00, 0x06,
0x07, 0x80, 0x04, 0x08, 0xD5, 0x4C, 0x00, 0x04,
0x17, 0x80, 0x04, 0x09, 0x0D, 0x48, 0x00, 0x08,
0x1F, 0x80, 0x04, 0x0A, 0x6C, 0xC8, 0x00, 0x10,
0x0F, 0xC0, 0x02, 0x04, 0x34, 0x48, 0x00, 0x60,
0x0F, 0xC0, 0x02, 0x06, 0x64, 0x58, 0x00, 0xC0,
0x03, 0xC0, 0x03, 0x03, 0xC6, 0x10, 0x03, 0x80,
0x16, 0x20, 0x01, 0x00, 0x05, 0xF8, 0x0E, 0x00,
0x06, 0xF8, 0x01, 0x80, 0x08, 0x1F, 0xF8, 0x00,
0x05, 0x07, 0x80, 0x44, 0x70, 0x00, 0x00, 0x00,
0x0A, 0x01, 0xC0, 0x67, 0xD0, 0x00, 0x00, 0x00,
0x0C, 0x00, 0x30, 0x20, 0x10, 0x00, 0x0C, 0x00,
0x18, 0x00, 0x08, 0x10, 0x10, 0x00, 0xC0, 0x00,
0x18, 0x0F, 0x08, 0x10, 0x20, 0x08, 0x00, 0x00,
0x18, 0x3E, 0x84, 0x08, 0x60, 0x03, 0xC0, 0x00,
0x08, 0x28, 0x84, 0x08, 0xC0, 0x00, 0x00, 0x00,
0x08, 0x20, 0x82, 0x0D, 0x80, 0x00, 0x00, 0x00,
0x08, 0x11, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
0x04, 0x0E, 0x02, 0x06, 0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00,
0x01, 0x80, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00,
0x01, 0xE0, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00,
0x03, 0xD7, 0xF0, 0x18, 0x00, 0x00, 0x00, 0x00,
0x01, 0xDF, 0xE0, 0x18, 0x00, 0x00, 0x00, 0x00,
0x00, 0xD0, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00,
0x01, 0xDA, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00,
0x01, 0x89, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00,
0x00, 0x0A, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x1B, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x20, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x14, 0x41, 0x80, 0x00, 0x00, 0x00, 0x00,
0x00, 0x0E, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x06, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x03, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
void GLCD_draw(unsigned int number) /* draw a GLCD screen */
{ unsigned int i, j;
for(i = 0; i <= 7; i++)
{ GLCD_command(GLCD_CS2|GLCD_CS1,0xB8 + (7-i)); // X addtess
GLCD_command(GLCD_CS1,0x40); // Y start address of CS1
for(j = 0; j <= 63; j++) // draw CS1 data
{ if(number == 1)
GLCD_data(GLCD_CS1, screen1[i + j*8]);
else if(number == 2)
GLCD_data(GLCD_CS1, screen2[i + j*8]);
else if(number == 3)
GLCD_data(GLCD_CS1, screen3[i + j*8]);
}
GLCD_command(GLCD_CS2,0x40); // Y start address of CS2
for(j = 64; j <= 127; j++) // draw CS2 data
{ if(number == 1)
GLCD_data(GLCD_CS2, screen1[i + j*8]);
else if(number == 2)
GLCD_data(GLCD_CS2, screen2[i + j*8]);
else if(number == 3)
GLCD_data(GLCD_CS2, screen3[i + j*8]);
}
}
}
int main(void)
{
unsigned int i;
MCU_initialize(); // initialize AT91SAM7S256 & kit
Delay_ms(50); // wait for system stabilization
LCD_initialize(); // initialize text LCD
GLCD_clear(); // initialize GLCD screen
LCD_string(0x80," Image Graphic "); // display title on text LCD
LCD_string(0xC0," screen(0) ");
Beep();
while(1)
{ for(i=1; i<=3; i++) // draw screen 1, 2, 3
{ LCD_command(0xCA);
LCD_data(i + '0');
GLCD_draw(i);
Delay_ms(3000);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -