📄 test.c
字号:
#include <reg51all.h>
#include <stdio.h>
#include "LCDP.h"
unsigned char code ZmCode[] =
{
///*南 C3647 */
0x04,0xE4,0x24,0x24,0x64,0xA4,0x24,0x3F,
0x24,0xA4,0x64,0x24,0x24,0xE6,0x04,0x00,
0x00,0xFF,0x00,0x09,0x09,0x09,0x09,0x7F,
0x09,0x09,0x09,0x49,0x80,0x7F,0x00,0x00,
///*邮 C5142 */
0x80,0x92,0xF2,0x92,0xFF,0x91,0xF1,0x90,
0x80,0xFE,0x02,0x22,0x5A,0x86,0x00,0x00,
0x40,0xC8,0x4B,0x48,0x7F,0x28,0x2B,0x20,
0x00,0xFF,0x04,0x08,0x10,0x08,0x07,0x00,
///*四 C4336 */
0x00,0xFC,0x04,0x04,0x04,0xFC,0x04,0x04,
0x04,0xFC,0x04,0x04,0x04,0xFE,0x04,0x00,
0x00,0x7F,0x20,0x28,0x24,0x23,0x20,0x20,
0x20,0x23,0x24,0x24,0x24,0x7F,0x00,0x00,
///*系 C4721 */
0x00,0x02,0x22,0x22,0x32,0xAA,0xA6,0x62,
0x22,0x12,0x89,0x01,0x01,0x00,0x00,0x00,
0x00,0x40,0x22,0x17,0x03,0x42,0x82,0x7E,
0x02,0x02,0x02,0x13,0x66,0x00,0x00,0x00,
///*倪 C3663 */
0x80,0x40,0x20,0xF8,0x07,0x00,0xFC,0x24,
0x22,0x01,0x24,0x24,0x24,0xFE,0x04,0x00,
0x00,0x00,0x00,0xFF,0x00,0x80,0x43,0x31,
0x0F,0x01,0x01,0x7F,0x81,0x83,0xF0,0x00,
///*晓 C4794 */
0x00,0xFC,0x44,0x44,0xFC,0x88,0xAA,0xFA,
0xAA,0x8F,0x8A,0xAA,0xFA,0xA8,0x88,0x00,
0x00,0x1F,0x08,0x08,0x9F,0x80,0x42,0x32,
0x0E,0x02,0x7E,0x82,0x82,0x82,0xE0,0x00,
///*军 C3092 */
0x08,0x06,0x12,0xD2,0x52,0x52,0x52,0xFE,
0x52,0x52,0x52,0xD2,0x12,0x0A,0x06,0x00,
0x10,0x10,0x10,0x17,0x15,0x15,0x15,0xFF,
0x15,0x15,0x15,0x17,0x10,0x18,0x10,0x00
};
void main(void)
{
int line,i,j;
TMOD = 0x20;
SCON = 0x50;
PCON |= 0x80;
TL1 = 0xfa; //9600@11.0592
TH1 = 0xfa;
TR1 = 1;
TI = 1;
P33 = 0;
for(i=0;i<30000;i++);
// LCD_BackLight(0);
XBYTE[0x9000] = 0x80;
printf("\r\nReseting LCD...");
LCD_Reset();
printf("\r\nClearing LCD...\r\n");
LCD_ClrScr(0x00);
for(line=0;line<=3;line++)
{
for(i=0;i<=6;i++)
{
for(j=0;j<=15;j++)
{
LCD_WriteData((unsigned char)ZmCode[i*32+j],(unsigned char)(i*16+j),(unsigned char)(line*2));
//printf("%02bX ",(unsigned char)(i*32+j));
LCD_WriteData((unsigned char)ZmCode[i*32+j+16],(unsigned char)(i*16+j),(unsigned char)(line*2+1));
//printf("%02bX ",(unsigned char)(i*32+j+16));
//LCD_WriteData( ZmCode[i*32+j], (unsigned char)(i*16), (unsigned char)(line*2) );
//printf("%02bX ",ZmCode[i*32+j]);
//LCD_WriteData( ZmCode[i*32+j+16], i*16, line*2+1 );
//printf("%02bX ",ZmCode[i*32+j+16]);
}
}
}
while(1)
{
//XBYTE[0x9000] = 0x7f;
for(i=0;i<30000;i++);
LCD_WriteData(0x55,120,2);
XBYTE[0x9000] = 0x8f;
for(i=0;i<30000;i++);
LCD_WriteData(0xaa,120,2);
// LCD_BackLight(1);
// for(i=0;i<100;i++) for(j=0;j<10000;j++);
// LCD_BackLight(0);
// for(i=0;i<100;i++) for(j=0;j<10000;j++);
// P2 = 0x05;
/* LCD_ClrScr(0x55);
for(i=0;i<20;i++) for(j=0;j<10000;j++);
LCD_ClrScr(0xaa);
for(i=0;i<20;i++) for(j=0;j<10000;j++);
LCD_ClrScr(0xff);
for(i=0;i<20;i++) for(j=0;j<10000;j++);
*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -