}
/*---------------------------------------------------------------------------------------------------*/
//清屏
voidClearScreen()
{
unsignedinti;
/////////清显示RAM区0000h--2000h(8k)
OutPortCom3(0x00,0x00,0x24);//设置指针地址0000H
OutPortCom1(0xb0);//设置自动写状态
for(i=0;i<8200;i++){AutoWCheck();OutPortData(0x00);}//data=0;
AutoWCheck();//是否需要?
?
OutPortCom1(0xb2);//自动写结束
}
//初始化LCD
//需要手动设置
voidInitLCD()
{
cd=1;
wr=1;
rd=1;
OutPortCom3(0x00,0x00,0x42);//设置图形显示区域首地址GraphAddr
OutPortCom3(0x10,0x00,0x43);//设置图形显示区域宽度:
10H
OutPortCom1(0xa7);//设置光标形状cursorsize8x8(好像无用)
OutPortCom1(0x80);//设置显示方式:
CGROM方式文本\图形"或"
OutPortCom1(0x98);//设置显示开关:
10011000只开图形显示
ClearScreen();
}
/********************************/
/*定义中文字库*/
/********************************/
uncharcodeHZTable[][32]={
/*电0x00--*/
{0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,
0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,
0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,
0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00},
/*压0x01--*/
{0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x80,
0x20,0x80,0x20,0x88,0x2F,0xFC,0x20,0x80,
0x20,0xA0,0x20,0x90,0x20,0x98,0x40,0x90,
0x40,0x80,0xBF,0xFE,0x00,0x00,0x00,0x00},
/*功0x02--*/
{0x00,0x20,0x00,0x20,0x7F,0x20,0x08,0x20,
0x0B,0xFC,0x08,0x24,0x08,0x24,0x08,0x44,
0x09,0x44,0x0E,0x44,0xF0,0x84,0x40,0x84,
0x01,0x04,0x02,0x78,0x04,0x10,0x00,0x00},
/*率0x03--*/
{0x02,0x00,0x01,0x00,0x7F,0xFE,0x41,0x00,
0x22,0x28,0x17,0xD0,0x04,0x80,0x11,0x10,
0x22,0x48,0x47,0xC4,0x01,0x20,0xFF,0xFE,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00},
/*有0x04--*/
{0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x00,
0x04,0x00,0x0F,0xF0,0x18,0x10,0x28,0x10,
0x4F,0xF0,0x88,0x10,0x08,0x10,0x0F,0xF0,
0x08,0x10,0x08,0x90,0x08,0x70,0x08,0x20},
/*效0x05--*/
{0x10,0x20,0x08,0x30,0x08,0x20,0x7F,0x20,
0x14,0x7E,0x12,0x44,0x21,0xC4,0x22,0x44,
0x62,0x28,0x14,0x28,0x08,0x10,0x0C,0x10,
0x12,0x28,0x20,0xCE,0xC3,0x04,0x00,0x00},
/*值0x06--*/
{0x10,0x40,0x18,0x60,0x17,0xFC,0x10,0x40,
0x20,0x80,0x33,0xF8,0x62,0x08,0xA3,0xF8,
0x22,0x08,0x23,0xF8,0x22,0x08,0x23,0xF8,
0x22,0x08,0x22,0x08,0x2F,0xFE,0x20,0x00},
/*三0x07--*/
{0x00,0x00,0x00,0x00,0x7F,0xFC,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00},
/*相0x08--*/
{0x10,0x00,0x10,0xFC,0x10,0x84,0x10,0x84,
0xFE,0x84,0x18,0xFC,0x34,0x84,0x32,0x84,
0x52,0x84,0x50,0xFC,0x90,0x84,0x10,0x84,
0x10,0x84,0x10,0x84,0x10,0xFC,0x10,0x84},
/*流0x09--*/
{0x20,0x80,0x10,0x40,0x17,0xFE,0x00,0x40,
0x80,0x80,0x49,0x10,0x4B,0xF8,0x10,0x08,
0x12,0x50,0x12,0x50,0xE2,0x50,0x22,0x50,
0x24,0x52,0x24,0x52,0x28,0x4E,0x20,0x00},
/*量0x0a--*/
{0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,
0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x11,0x10,
0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00,
0x1F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00},
/*因0x0b--*/
{0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04,
0x41,0x04,0x5F,0xF4,0x41,0x04,0x43,0x04,
0x42,0x84,0x46,0x44,0x44,0x24,0x48,0x34,
0x50,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04},
/*数0x0c--*/
{0x08,0x20,0x49,0x30,0x2A,0x20,0x1C,0x20,
0xFF,0x7E,0x1C,0x44,0x2B,0x44,0x48,0xC4,
0x08,0x28,0xFF,0x28,0x12,0x10,0x34,0x10,
0x0C,0x28,0x32,0x4E,0xC0,0x84,0x00,0x00}
};
/****************************************/
/*定义ASCII字库8列*16行*/
/****************************************/
uncharcodeASCII816[][16]={
/*-文字:
--0x20*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
/*-文字:
(--0x21*/
{0x00,0x02,0x04,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x08,0x04,0x02,0x00},
/*-文字:
)--0x22*/
{0x00,0x40,0x20,0x10,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x20,0x40,0x00},
/*-文字:
.--0x23*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x00,0x00},
/*-文字:
0--0x24*/
{0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00},
/*-文字:
1--0x25*/
{0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00},
/*-文字:
2--0x26*/
{0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x04,0x04,0x08,0x10,0x20,0x42,0x7E,0x00,0x00},
/*-文字:
3--0x27*/
{0x00,0x00,0x00,0x3C,0x42,0x42,0x04,0x18,0x04,0x02,0x02,0x42,0x44,0x38,0x00,0x00},
/*-文字:
4--0x28*/
{0x00,0x00,0x00,0x04,0x0C,0x14,0x24,0x24,0x44,0x44,0x7E,0x04,0x04,0x1E,0x00,0x00},
/*-文字:
5--0x29*/
{0x00,0x00,0x00,0x7E,0x40,0x40,0x40,0x58,0x64,0x02,0x02,0x42,0x44,0x38,0x00,0x00},
/*-文字:
6--0x2a*/
{0x00,0x00,0x00,0x1C,0x24,0x40,0x40,0x58,0x64,0x42,0x42,0x42,0x24,0x18,0x00,0x00},
/*-文字:
7--0x2b*/
{0x00,0x00,0x00,0x7E,0x44,0x44,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00},
/*-文字:
8--0x2c*/
{0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x24,0x18,0x24,0x42,0x42,0x42,0x3C,0x00,0x00},
/*-文字:
9--0x2d*/
{0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x26,0x1A,0x02,0x02,0x24,0x38,0x00,0x00},
/*-文字:
A--0x2e*/
{0x