?? shiyan.c
字號:
//"自",
0x00,0x00,0x00,0xFC,0xF8,0x88,0x8C,0x8F,
0x8A,0x88,0x88,0x88,0xF8,0xFC,0x08,0x00,
0x00,0x00,0x00,0xFF,0x7F,0x44,0x44,0x44,
0x44,0x44,0x44,0x44,0xFF,0x7F,0x00,0x00,
//"力",
0x00,0x00,0x10,0x10,0x10,0x10,0xFF,0xFE,
0x10,0x10,0x10,0x10,0xF0,0xF8,0x10,0x00,
0x00,0x80,0x40,0x60,0x38,0x1F,0x07,0x00,
0x00,0x40,0x40,0xE0,0x7F,0x1F,0x00,0x00,
//"更",
0x00,0x02,0x02,0xFE,0xFA,0xAA,0xAA,0xAA,
0xFE,0xFE,0xAA,0xAA,0xFA,0xFE,0x0B,0x02,
0x00,0x80,0x80,0x41,0x41,0x22,0x34,0x1C,
0x0F,0x1B,0x30,0x60,0x61,0xC1,0xC0,0x40,
//"生",
0x00,0x80,0x60,0x38,0x1E,0x14,0x10,0x10,
0xFF,0xFE,0x10,0x10,0x90,0x18,0x10,0x00,
0x00,0x40,0x40,0x40,0x41,0x41,0x41,0x41,
0x7F,0x7F,0x41,0x41,0x41,0x41,0x60,0x40,
//"艱",
0x00,0x04,0x34,0xC4,0xE4,0x7E,0x1C,0xFF,
0xFE,0x92,0x92,0x92,0xFE,0xFF,0x02,0x00,
0x00,0x20,0x18,0x0E,0x03,0x1E,0x4C,0xFF,
0x7F,0x61,0x36,0x1C,0x39,0x6E,0xE4,0x40,
//"苦",
0x00,0x84,0x84,0x84,0x84,0x9F,0x9F,0xE4,
0xE4,0x9F,0x9F,0x84,0x84,0xC6,0x84,0x00,
0x00,0x00,0x00,0xFE,0x7C,0x44,0x44,0x47,
0x47,0x44,0x44,0xFC,0x7E,0x04,0x00,0x00,
//"奮",
0x00,0x00,0x88,0x88,0xC8,0x68,0x38,0x1F,
0x0E,0x18,0x38,0x68,0x4C,0xC8,0x80,0x80,
0x00,0x01,0x00,0xFF,0xFF,0x49,0x49,0x7F,
0x7F,0x49,0x49,0xFF,0xFF,0x00,0x01,0x00,
//"斗",
0x00,0x00,0x00,0x20,0xE0,0xC6,0x9C,0x08,
0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x04,0x04,0x05,0x04,0x04,
0x04,0xFF,0x7F,0x02,0x02,0x02,0x03,0x02,
//"科",
0x00,0x24,0xA4,0xFE,0xFE,0xA3,0x22,0xC0,
0x8C,0x38,0x10,0xFF,0xFE,0x00,0x00,0x00,
0x00,0x0C,0x03,0xFF,0x7F,0x01,0x0B,0x08,
0x0B,0x05,0x04,0xFF,0x7F,0x02,0x03,0x02,
//"技",
0x00,0x10,0x10,0xFF,0xFE,0x10,0x98,0x48,
0xC8,0x48,0x7F,0x7E,0xC8,0xE8,0x4C,0x08,
0x00,0x0C,0x46,0xFF,0x7F,0x01,0x80,0x40,
0x61,0x37,0x1C,0x1E,0x37,0x61,0xE0,0x40,
//"創",
0x00,0x80,0x40,0xE0,0xB8,0x9E,0x8F,0x9A,
0xF0,0xA0,0x00,0xF0,0xF0,0x00,0xFF,0xFE,
0x00,0x00,0x00,0x7F,0xFF,0xC0,0xC4,0xCF,
0xE7,0x40,0x00,0x03,0x23,0x40,0xFF,0x7F,
//"新",
0x00,0x44,0x4C,0x7C,0xD7,0xE6,0x7C,0x5C,
0x44,0xFE,0xFC,0x46,0xC2,0xC3,0x62,0x40,
0x00,0x22,0x1A,0x4E,0xFF,0x7F,0x0E,0x9A,
0x60,0x3F,0x1F,0x00,0xFF,0xFF,0x00,0x00,
//"精",
0x00,0x26,0xA8,0xFF,0xFE,0xA8,0x66,0x44,
0xD4,0x54,0x7F,0x7E,0x54,0xD6,0x64,0x40,
0x00,0x0C,0x03,0xFF,0x7F,0x01,0x06,0x00,
0xFF,0x7F,0x15,0x55,0xFF,0x7F,0x01,0x00,
//"益",
0x00,0x08,0x08,0x88,0xC9,0x6E,0x3C,0x18,
0x08,0x1C,0x3E,0x6B,0xCA,0x88,0x8C,0x08,
0x00,0x82,0x81,0xFF,0xFE,0x82,0xFE,0xFE,
0x82,0xFE,0xFE,0x82,0xFE,0xFF,0x83,0x81,
//"求",
0x00,0x00,0x08,0x68,0xC8,0x88,0x08,0xFF,
0xFE,0x88,0xCB,0x7E,0x2C,0x08,0x00,0x00,
0x00,0x10,0x70,0x38,0x0D,0x26,0x41,0xFF,
0x7F,0x03,0x06,0x1C,0x38,0x70,0x20,0x00,
//"精",
0x00,0x26,0xA8,0xFF,0xFE,0xA8,0x66,0x44,
0xD4,0x54,0x7F,0x7E,0x54,0xD6,0x64,0x40,
0x00,0x0C,0x03,0xFF,0x7F,0x01,0x06,0x00,
0xFF,0x7F,0x15,0x55,0xFF,0x7F,0x01,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,0x40,0x20,0x10,0xFC,0x03,0x40,0x20,
0x10,0xFF,0x08,0x04,0x06,0xC0,0x00,0x00,
0x04,0x04,0x04,0x04,0x05,0x04,0x04,0xFF,
0x04,0x04,0x05,0x05,0x05,0x05,0x04,0x00,
//"光",
0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,
0x40,0xC0,0x50,0x48,0x46,0x64,0x40,0x00,
0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,
0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,
//"研",
0x82,0x42,0xF2,0x4E,0x43,0xC2,0x80,0x82,
0xFE,0x82,0x82,0x82,0xFF,0x82,0x80,0x00,
0x00,0x00,0x3F,0x10,0x10,0x5F,0x20,0x18,
0x07,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
//"發",
0x00,0x10,0x18,0x16,0x10,0x90,0xF0,0x9F,
0x90,0x90,0x92,0x94,0x10,0x18,0x10,0x00,
0x40,0x20,0x90,0x88,0x46,0x41,0x23,0x14,
0x08,0x14,0x22,0x21,0x40,0xC0,0x40,0x00,
//"所",
0x00,0x00,0xFC,0x24,0x24,0x22,0xE3,0x02,
0xFC,0x44,0x44,0x42,0xC3,0x62,0x40,0x00,
0x40,0x20,0x1F,0x02,0x02,0x42,0x27,0x10,
0x0F,0x00,0x00,0x00,0xFF,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
};
/*--------------------------------------------------------------------------------------------------*/
//顯示8*8點陣
//旋轉90度:字模被豎著切分
//lin:行(0-7), column: 列(0-15)
//address : 字模區首地址
void Show88(unsigned char lin,unsigned char column,unsigned int address)
{ unsigned char i;
if(column>16) {return;}
if(column<8) SelectScreen(1); //如果列數<8(0,1,2,3,4,5,6,7)則寫在第一屏上
else {
SelectScreen(2); //否則 (8,9,10,11,12,13,14,15)寫在第二屏上
column=column & 0x07; //防止越界
}
SetLine(lin);
SetColumn(column<<3);
for(i=0;i<8;i++) WriteByte(ASC[address+i]);
}
void Show88hz(unsigned char lin,unsigned char column,unsigned int address)
{ unsigned char i;
if(column>16) {return;}
if(column<8) SelectScreen(1); //如果列數<8(0,1,2,3,4,5,6,7)則寫在第一屏上
else {
SelectScreen(2); //否則 (8,9,10,11,12,13,14,15)寫在第二屏上
column=column & 0x07; //防止越界
}
SetLine(lin);
SetColumn(column<<3);
for(i=0;i<8;i++) WriteByte(Hztable[address+i]);
}
/*------------------------------------------------------------------------------------------------*/
//顯示8*16字符
//旋轉90度:字模被豎著切分
//lin:行(0-3), column: 列(0-15)
//character:字符代碼(標準ASCII碼)
void ShowChar(unsigned char lin,unsigned char column,unsigned char character)
{ lin=lin<<1;//一個字符占兩頁
Show88(lin ,column, character*16 );
Show88(lin+1,column,character*16+8 );
}
/*----------------------------------------------------------------------------------------------*/
//顯示一個漢字
//旋轉90度:字模被豎著切分
//lin:行(0-3), column: 列(0-7)
//hzcode: 漢字代碼(自定義的)
//uchar code HZtable
void ShowHZ(unsigned char lin,unsigned char column,unsigned int hzcode)
{
lin=lin<<1; //lin*2,一個漢字占兩頁
Show88hz(lin,column,hzcode*32);
Show88hz(lin,column+1,hzcode*32+8);
Show88hz(lin+1,column,hzcode*32+16);
Show88hz(lin+1,column+1,hzcode*32+24);
}
/*----------------------------------------------------------------------------------------------*/
//演示主程序
void main()
{
int a;
a=1;
k0=0;
k1=1;
k2=2;
k3=3;
GDM12864delay();//等待設備準備調用延時
InitLCD();//初始化LCD
SetLine(0);
SetColumn(0);
SetStartLine(0);
ClearScreen(0);//清屏
while(a)
{
for(t0=0;t0<8;t0++)
{
ShowHZ(k0,t0<<1,t0); //顯示
}
for(t1=8;t1<16;t1++)
{
ShowHZ(k1,(t1-8)<<1,t1);//顯示
}
for(t2=16;t2<24;t2++)
{
ShowHZ(k2,(t2-16)<<1,t2);//顯示
}
for(t3=24;t3<32;t3++)
{
ShowHZ(k3,(t3-24)<<1,t3);//顯示
}
if (UP==0)
{
TEST=0;
k=k0;
k0=k1;
k1=k2;
k2=k3;
k3=k;
TEST=1;
}
if (DOWN==0)
{
TEST=0;
k=k3;
k3=k2;
k2=k1;
k1=k0;
k0=k;
TEST=1;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -