📄 lcd.c
字号:
0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00
};
const unsigned char fen[]=
{//"分",
0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x18,
0x00,0x00,0x0C,0x00,0x00,0x86,0x00,0x00,
0xC6,0x00,0x00,0xC3,0x00,0x01,0x81,0xC0,
0x03,0x80,0xE0,0x03,0x00,0xF8,0x06,0x00,
0x7F,0x0C,0x0F,0x3F,0x18,0xFF,0x80,0x67,
0xE3,0x80,0x00,0x63,0x00,0x00,0xE3,0x00,
0x00,0xC3,0x00,0x01,0x83,0x00,0x03,0x07,
0x00,0x06,0x26,0x00,0x0C,0x3E,0x00,0x30,
0x1E,0x00,0x00,0x1C,0x00,0x00,0x00,0x00
};
const unsigned char fa[]=
{//"发",
0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x18,
0x00,0x00,0x19,0xC0,0x06,0x30,0xE0,0x07,
0x30,0x60,0x06,0x31,0x80,0x06,0x3F,0xC0,
0x0F,0xF8,0x00,0x0E,0x60,0x00,0x08,0x40,
0x00,0x00,0xCF,0x00,0x00,0xFF,0x00,0x01,
0x87,0x00,0x03,0xC6,0x00,0x03,0x66,0x00,
0x06,0x1C,0x00,0x0C,0x0C,0x00,0x18,0x1E,
0x00,0x30,0x33,0x00,0x60,0xE1,0xE0,0x07,
0x81,0xFE,0x00,0x00,0x7F,0x00,0x00,0x00
};
const unsigned char hui[]=
{//"挥",
0x03,0x00,0x00,0x03,0x00,0x38,0x03,0x3F,
0xFC,0x03,0x38,0x1E,0x03,0x33,0x30,0x03,
0x33,0x00,0x07,0xE3,0x78,0x3F,0x1F,0xF0,
0x13,0x0E,0x00,0x03,0x8F,0x00,0x03,0x19,
0xB0,0x07,0x3B,0xF8,0x0F,0x3F,0x00,0x3B,
0x21,0x00,0xF3,0x01,0xBE,0xE3,0x1F,0xFF,
0x03,0xFD,0x00,0x0F,0x01,0x80,0x07,0x01,
0x80,0x06,0x01,0x80,0x02,0x01,0x00,0x00,
0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00
};
const unsigned char First[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : :50 10K OFF
; 宽×高(像素): 96×32
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x07,0xE3,0xC0,0x00,0x83,0xC4,0x10,0x00,0xF8,0x7F,0x7F,0x00,0x04,0x04,0x20,0x03,
0x84,0x24,0x20,0x01,0x04,0x40,0x40,0x00,0x04,0x04,0x20,0x00,0x84,0x24,0x40,0x02,
0x02,0x40,0x40,0x00,0x47,0xC4,0x20,0x00,0x84,0x24,0x80,0x02,0x02,0x40,0x40,0x00,
0x04,0x24,0x20,0x00,0x84,0x25,0x00,0x02,0x02,0x7E,0x7E,0x00,0x00,0x24,0x20,0x00,
0x84,0x26,0x80,0x02,0x02,0x40,0x40,0x00,0x00,0x24,0x20,0x00,0x84,0x24,0x40,0x02,
0x02,0x40,0x40,0x00,0x04,0x24,0x20,0x00,0x84,0x24,0x20,0x02,0x02,0x40,0x40,0x00,
0x04,0x24,0x20,0x00,0x84,0x24,0x10,0x01,0x04,0x40,0x40,0x00,0x43,0xC3,0xC0,0x00,
0x83,0xC4,0x08,0x00,0xF8,0x40,0x40,0x00,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 Second[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : : 图形 文本
; 宽×高(像素): 96×32
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF3,0xFC,
0x80,0x00,0x00,0x40,0x00,0x80,0x00,0x00,0x00,0x88,0x10,0x90,0x80,0x00,0x00,0x20,
0x00,0x80,0x00,0x00,0x00,0x8F,0x90,0x91,0x00,0x00,0x0F,0xFF,0x9F,0xFC,0x00,0x00,
0x00,0x99,0x10,0x92,0x00,0x00,0x02,0x04,0x01,0xC0,0x00,0x00,0x00,0xA9,0x10,0x94,
0x40,0x00,0x01,0x04,0x02,0xA0,0x00,0x00,0x40,0x86,0x10,0x90,0xC0,0x00,0x01,0x08,
0x02,0xA0,0x00,0x00,0x00,0x99,0x93,0xFD,0x00,0x00,0x00,0x88,0x04,0x90,0x00,0x00,
0x00,0xE4,0x70,0x92,0x20,0x00,0x00,0x50,0x04,0x90,0x00,0x00,0x00,0x83,0x10,0x94,
0x20,0x00,0x00,0x20,0x08,0x88,0x00,0x00,0x00,0x8C,0x10,0x90,0x40,0x00,0x00,0x50,
0x17,0xF6,0x00,0x00,0x00,0x83,0x11,0x10,0x80,0x00,0x00,0x88,0x20,0x84,0x00,0x00,
0x40,0x80,0x11,0x11,0x00,0x00,0x03,0x06,0x00,0x80,0x00,0x00,0x00,0xFF,0xF2,0x16,
0x00,0x00,0x0C,0x01,0x80,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
};
const unsigned char jiluhao[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 记录号:
; 宽×高(像素): 96×24
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,
0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF7,0x00,0x00,0x3E,0x38,0x00,0x00,
0x03,0x80,0x00,0x00,0x06,0x06,0x00,0x00,0x18,0x30,0x00,0x00,0x01,0xC0,0x38,0x00,
0x00,0x06,0x00,0x00,0x18,0x30,0x00,0x00,0x00,0x43,0xFC,0x00,0x03,0xFE,0x00,0x00,
0x08,0x30,0x00,0x00,0x00,0x07,0x18,0x00,0x01,0x04,0x00,0x00,0x0F,0xF0,0x00,0x00,
0x00,0x00,0x18,0x00,0x00,0x04,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x10,0x00,
0x00,0x3F,0xF0,0x00,0x00,0x01,0x80,0x00,0x03,0x80,0x30,0x00,0x3F,0xF0,0x00,0x00,
0x00,0x7F,0xE0,0x00,0x1F,0x80,0x78,0x00,0x78,0x60,0x00,0x00,0x7F,0xFF,0x80,0x3C,
0x39,0x07,0xC0,0x00,0x00,0x61,0xC0,0x0F,0xE7,0x00,0x00,0x3C,0x01,0x06,0x00,0x00,
0x08,0x61,0x80,0x00,0x06,0x00,0x00,0x18,0x03,0x06,0x00,0x00,0x0E,0x73,0x00,0x00,
0x04,0x20,0x00,0x00,0x03,0x06,0x00,0x00,0x06,0x7C,0x00,0x00,0x1F,0xF8,0x00,0x00,
0x03,0x06,0x00,0xC0,0x00,0x6E,0x00,0x00,0x1C,0x38,0x00,0x00,0x03,0x66,0x00,0xC0,
0x01,0x67,0x00,0x00,0x00,0x18,0x00,0x00,0x03,0xC6,0x00,0xC0,0x06,0x63,0xC0,0x00,
0x00,0x38,0x00,0x00,0x03,0x86,0x00,0xC0,0x1C,0x61,0xF0,0x00,0x00,0x30,0x00,0x00,
0x07,0x03,0x03,0xE0,0xF8,0x60,0xFE,0x00,0x00,0x30,0x00,0x10,0x07,0x03,0xFF,0x80,
0xE0,0x60,0x78,0x00,0x00,0x30,0x00,0x3C,0x00,0x00,0xFE,0x00,0x01,0xE0,0x00,0x00,
0x00,0x70,0x00,0x3C,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x03,0xE0,0x00,0x10
};
const unsigned char ling[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 0
; 宽×高(像素): 16×24
------------------------------------------------------------------------------*/
0x00,0x00,0x02,0x00,0x04,0x00,0x08,0x00,0x10,0x00,0x20,0x00,0x40,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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 cunfang[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 存放
; 宽×高(像素): 48×24
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,
0x00,0xC0,0x00,0x1C,0x00,0x00,0x00,0xC0,0x00,0x1F,0xE0,0x00,0xE1,0xC0,0x01,0xFC,
0x00,0x00,0x71,0xC0,0x00,0x38,0x00,0x00,0x01,0x80,0x00,0x30,0x00,0x00,0x03,0x80,
0x00,0x63,0xE0,0x00,0x3B,0x7E,0x00,0xFE,0xE0,0x03,0xE3,0xC0,0x03,0xC0,0xC0,0x1F,
0xC6,0x60,0x01,0x83,0x80,0x01,0xC0,0x60,0x03,0x83,0x80,0x01,0xE6,0x60,0x07,0x81,
0xFE,0x03,0xB3,0x60,0x0D,0xFF,0xC0,0x03,0x31,0xE0,0x19,0xC1,0xC0,0x07,0x70,0xC0,
0x31,0x81,0xC0,0x0E,0x61,0xE0,0x61,0x81,0xC0,0x0C,0x63,0xF0,0x01,0x81,0xC0,0x18,
0xE7,0x38,0x03,0x81,0xC0,0x73,0xDC,0x1E,0x03,0x8D,0xC0,0x01,0x80,0x1F,0x00,0x07,
0x80,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
const unsigned char neidiao[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 内调
; 宽×高(像素): 48×24
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,
0x00,0x00,0x00,0x70,0x00,0x07,0x00,0x7C,0x00,0x70,0x00,0x03,0xBF,0xDC,0x00,0x70,
0x00,0x01,0xB9,0x9C,0x00,0x71,0x80,0x00,0x19,0x8C,0x00,0x7F,0xE0,0x00,0x19,0xEC,
0x1F,0xE0,0xC0,0x00,0x1F,0xCC,0x0C,0x60,0xC0,0x07,0x19,0x8C,0x0C,0x60,0xC0,0x7F,
0x19,0xFC,0x0C,0xF0,0xC0,0x06,0x3F,0x0C,0x0C,0xDC,0xE0,0x06,0x38,0x0C,0x0D,0xCE,
0xE0,0x06,0x3F,0xFC,0x0D,0x86,0xE0,0x06,0x36,0x6C,0x0F,0x00,0xE0,0x06,0xF6,0x6C,
0x1E,0x00,0xE0,0x07,0xB7,0xEC,0x1C,0x00,0xE0,0x0F,0x70,0x0C,0x18,0x00,0xE0,0x0E,
0x60,0x0C,0x18,0x06,0xE0,0x0C,0x60,0x0C,0x18,0x03,0xE0,0x00,0xC0,0x3C,0x00,0x00,
0xE0,0x01,0x80,0x1C,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
const unsigned char fanhui[]=
{
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 返回
; 宽×高(像素): 48×24
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,
0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x07,0x03,0xE0,0x00,0x00,0x00,0x03,0x9E,
0x00,0x00,0x00,0xF8,0x00,0x1C,0x00,0x00,0x7F,0x9E,0x00,0x18,0x00,0x0F,0xC0,0x1E,
0x00,0x19,0xE0,0x0E,0x00,0x1C,0x06,0x1F,0xE0,0x0E,0x07,0x1C,0x3E,0x18,0xE0,0x0E,
0xFF,0x9C,0x0E,0x38,0xC0,0x06,0x63,0x1C,0x0C,0x3F,0xC0,0x06,0x63,0x1C,0x0C,0x33,
0xC0,0x06,0x7F,0x1C,0x0C,0x63,0xE0,0x06,0x00,0x1C,0x06,0x67,0x70,0x06,0x00,0x18,
0x06,0xCE,0x38,0x06,0x03,0x98,0x1E,0x38,0x00,0x07,0xFF,0xF8,0x73,0xF0,0x00,0x06,
0x00,0x78,0x00,0x3F,0x80,0x00,0x00,0x30,0x00,0x07,0xFF,0x00,0x00,0x30,0x00,0x00,
0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
void display_24( unsigned char page , unsigned char column , const unsigned char *point)
{
//CmdWrite(0x00,0xC5);
unsigned char i,j=0;
unsigned char temp=0;
Dnop(10); // display on, normal display
CmdWrite(0x60,page);
Dnop(10);
CmdWrite(0x70,column);
Dnop(10);
for(i=0;i<24;i++)
{
for(j=0;j<3;j++)
{
temp=(*(point+(i*3)+j));
SdData(temp);
Dnop(10);
}
CmdWrite(0x60,page);
Dnop(10);
CmdWrite(0x70,column+i+1);
Dnop(10);
}
}
void display96_24( unsigned char page , unsigned char column , const unsigned char *point)
{
//CmdWrite(0x00,0xC5);
unsigned char i,j=0;
unsigned char temp=0;
Dnop(10); // display on, normal display
CmdWrite(0x60,page);
Dnop(10);
CmdWrite(0x70,column);
Dnop(10);
for(i=0;i<24;i++)
{
for(j=0;j<12;j++)
{
temp=(*(point+(i*12)+j));
SdData(temp);
Dnop(10);
}
CmdWrite(0x60,page);
Dnop(10);
CmdWrite(0x70,column+i+1);
Dnop(10);
}
}
void display48_24( unsigned char page , unsigned char column , const unsigned char *point)
{
//CmdWrite(0x00,0xC5);
unsigned char i,j=0;
unsigned char temp=0;
Dnop(10); // display on, normal display
CmdWrite(0x60,page);
Dnop(10);
CmdWrite(0x70,column);
Dnop(10);
for(i=0;i<24;i++)
{
for(j=0;j<6;j++)
{
temp=(*(point+(i*6)+j));
SdData(temp);
Dnop(10);
}
CmdWrite(0x60,page);
Dnop(10);
CmdWrite(0x70,column+i+1);
Dnop(10);
}
}
void display_96(unsigned char x,unsigned char y)
{
unsigned char i,j=0;
unsigned char temp=0;
Dnop(10); // display on, normal display
CmdWrite(0x60,x);
Dnop(10);
CmdWrite(0x70,y);
Dnop(10);
for(i=0;i<32;i++)
{
for(j=0;j<12;j++)
{
temp=(*(First+(i*12)+j));
SdData(temp);
Dnop(10);
}
CmdWrite(0x60,x);
Dnop(10);
CmdWrite(0x70,y+i+1);
Dnop(10);
}
y+=32;
for(i=0;i<32;i++)
{
for(j=0;j<12;j++)
{
temp=(*(Second+(i*12)+j));
SdData(temp);
Dnop(10);
}
CmdWrite(0x60,x);
Dnop(10);
CmdWrite(0x70,y+i+1);
Dnop(10);
}
}
void Dnop(int us)
{
int i;
for(;us>0;us--)
for(i=0;i<10;i++);
}
void delayms(int ms)
{
int i;
for(;ms>0;ms--)
for(i=0;i<10000;i++);
}
//P2.0-2.7些数据命令
void WR_LCDBUS(unsigned char data)
{
FIO2PIN0=data;
}
void CmdWrite(unsigned char Command,unsigned char date) //send command
{
WR_LCDBUS(Command);
FIO_Clr(PORT2,LCD_CS_P208); //clear_bit(CS_LCD);
FIO_Clr(PORT2,LCD_RS_P209); //clear_bit(RS_LCD);
Dnop(1);
FIO_Set(PORT0,LCD_RD_P015); //set_bit(RD_LCD);
FIO_Clr(PORT0,LCD_WR_P016); //clear_bit(WR_LCD);
Dnop(1);
FIO_Set(PORT0,LCD_WR_P016); //set_bit(WR_LCD);
Dnop(1);
FIO_Set(PORT2,LCD_RS_P209); //set_bit(RS_LCD);
FIO_Set(PORT2,LCD_CS_P208); //set_bit(CS_LCD); // disable the access
Dnop(1);
WR_LCDBUS(date);
FIO_Clr(PORT2,LCD_CS_P208); //clear_bit(CS_LCD);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -