📄 7000_001_20081208lcd12232a.c
字号:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define data P1
sbit a0=P3^5;
sbit e1=P3^2;
sbit e2=P3^3;
sbit rw=P3^4;
void delay(uchar z);
uchar ta,k,pageadd,clmadd,writedat,clmadd,row,pagenum,js;
uint i;
code char table[]={
//==========================公司图标=========================================
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0x20,0x10,0xC0,0xF0,0xFC,0xFF,0x3F,0x0F,/*"01:\My Documents\My Pictures\01.bmp",0*/
0xC0,0x00,0x30,0x78,0x78,0x30,0x00,0x10,0x08,0x08,0x04,0x04,0x04,0x06,0x06,0x06,
0x01,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"2:\My Documents\My Pictures\02.BMP",0*/
0x06,0x0E,0x1E,0xFC,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xC0,0x70,0x3C,0x1F,0x0F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"3:\My Documents\My Pictures\03.bmp",0*/
0x00,0x00,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0xBC,0xFC,0xFC,0xFC,0xFC,0x7C,0x00,0x00,
0x00,0x00,0xE0,0xF0,0xF8,0xFC,0xBE,0x9F,0x8F,0x87,0x83,0x81,0x80,0x00,0x00,0x00,/*"4\My Documents\My Pictures\04.bmp",0*/
0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,
0x00,0x80,0x80,0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,/*"5:\My Documents\My Pictures\05.bmp",0*/
0xFC,0x00,0x04,0x0C,0x1C,0x3C,0x7C,0xFC,0xF8,0xE0,0x80,0xE0,0xF8,0xFC,0x7C,0x3C,
0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,/*"6:\My Documents\My Pictures\06.bmp",0*/
0x3C,0x1C,0x0C,0x00,0x80,0xE0,0xFC,0x7C,0x7C,0xFC,0xE0,0x80,0x00,0x00,0x00,0xFC,
0x00,0x00,0xC0,0xFC,0xFF,0xFF,0xFF,0x1E,0x1E,0xFF,0xFF,0xFF,0xFC,0xC0,0x00,0xFF,/*"7:\My Documents\My Pictures\07.bmp",0*/
0xFC,0xFC,0xFC,0xFC,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x00,0x00,0x00,0x00,0x00,/*"d:\My Documents\My Pictures\08.bmp",0*/
0xC0,0xF0,0xF8,0x3C,0x0E,0x07,0x01,0x00,0x00,0x07,0x1F,0x1F,0x3F,0x3F,0x3C,0x3C,
0x07,0x0F,0x0F,0x1F,0x3C,0x38,0x70,0x70,0x70,0x70,0x70,0x70,0x30,0x30,0x38,0x18,/*"d:\My Documents\My Pictures\09.bmp",0*/
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x00,0x00,0x80,0x40,0x20,0x10,0x08,0xE4,0x02,0xE1,
0x18,0x18,0x0C,0x0C,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x03,/*"d:\My Documents\My Pictures\10.BMP",0*/
0x00,0xE0,0x00,0xE0,0x00,0xE0,0x00,0xE0,0x00,0xE0,0x00,0xE0,0x00,0xE0,0x00,0x00,
0x02,0x01,0x00,0x01,0x02,0x03,0x02,0x01,0x00,0x01,0x02,0x03,0x02,0x01,0x00,0x02,/*"11:\My Documents\My Pictures\11.BMP",0*/
0xC0,0x20,0x27,0x07,0xE7,0x87,0x87,0xE7,0x07,0xE7,0x07,0xE7,0x47,0x80,0xE0,0x00,
0x01,0x02,0x02,0x00,0x03,0x00,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x00,0x03,0x00,/*"12:\My Documents\My Pictures\12.bmp",0*/
0x80,0xE0,0x01,0xC1,0xA3,0xA6,0xC7,0x07,0xE7,0xA3,0xA1,0x00,0xE7,0x07,0x07,0xC7,
0x01,0x03,0x00,0x03,0x00,0x00,0x03,0x00,0x03,0x00,0x00,0x00,0x03,0x02,0x02,0x03,/*"13:\My Documents\My Pictures\13.bmp",0*/
0xA7,0xA7,0xC7,0x07,0xE7,0xA7,0xA7,0x00,0xE7,0x87,0x87,0xE7,0x07,0xE0,0xA0,0xA0,
0x00,0x00,0x03,0x00,0x02,0x02,0x03,0x00,0x03,0x00,0x00,0x03,0x00,0x03,0x02,0x02,/*"14:\My Documents\My Pictures\14.bmp",0*/
0x00,0xE0,0xA7,0xA7,0x07,0x07,0x07,0xC0,0x20,0x27,0x07,0xC7,0x27,0x27,0xC0,0x07,
0x00,0x02,0x02,0x03,0x00,0x02,0x00,0x01,0x02,0x02,0x00,0x01,0x02,0x02,0x01,0x00,/*"d:\My Documents\My Pictures\15.bmp",0*/
0x07,0xE7,0x47,0x87,0x40,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"16:\My Documents\My Pictures\16.bmp",0*/
//==============================以下为汉字显示=======================================
0x04,0x04,0x04,0x04,0x74,0x54,0x55,0x56,0x54,0x54,0x74,0x04,0x04,0x04,0x04,0x00,
0x00,0xFF,0x01,0x01,0x3D,0x25,0x25,0x25,0x25,0x25,0x3D,0x41,0x81,0x7F,0x00,0x00,/*"高",0*/
/* (16 X 16 , 宋体 )*/
0x00,0x00,0x40,0x42,0xCC,0x00,0x04,0xE4,0x24,0x24,0xFF,0x24,0x24,0x24,0xE4,0x04,
0x00,0x00,0x40,0x20,0x1F,0x20,0x48,0x49,0x45,0x43,0x7F,0x41,0x43,0x45,0x4D,0x40,/*"速",1*/
/*(16 X 16 , 宋体 )*/
0x00,0x00,0x40,0x42,0x4C,0xC0,0x40,0xA0,0x18,0x07,0x62,0x98,0x07,0x62,0x98,0x07,
0x00,0x00,0x80,0x40,0x20,0x1F,0x20,0x40,0x43,0x4C,0x40,0x41,0x4E,0x44,0x41,0x4E,/*"巡",2*/
/* (16 X 16 , 宋体 )*/
0x00,0x00,0x40,0x42,0xCC,0x00,0x00,0x1E,0x92,0x7E,0x52,0x52,0x5E,0x52,0xD2,0x1E,
0x00,0x00,0x40,0x20,0x1F,0x20,0x40,0x41,0x60,0x61,0x52,0x48,0x44,0x43,0x40,0x40,/*"逻",3*/
/* (16 X 16 , 宋体 )*/
};
void outsi();
void outmi();
void dis1();
void dis2();
void intim();
void outsd2();
void outsd1();
void clear1();
void clear2();
void main()
{
while(1)
{
intim();
row=0xc0;
pageadd=0xba;
clmadd=0x00;
i=0;
dis1();
pageadd=0xba;
clmadd=16;
i=32;
dis1();
pageadd=0xba;
clmadd=32;
i=64;
dis1();
pageadd=0xba;
clmadd=48;
i=96;
dis1();
pageadd=0xba;
clmadd=0;
i=128;
dis2();
pageadd=0xba;
clmadd=16;
i=160;
dis2();
pageadd=0xba;
clmadd=32;
i=192;
dis2();
pageadd=0xba;
clmadd=48;
i=224;
dis2();
pageadd=0xb8;
clmadd=0;
i=256;
dis1();
pageadd=0xb8;
clmadd=16;
i=288;
dis1();
pageadd=0xb8;
clmadd=32;
i=320;
dis1();
pageadd=0xb8;
clmadd=48;
i=352;
dis1(); //12
pageadd=0xb8;
clmadd=0;
i=384;
dis2();
pageadd=0xb8;
clmadd=16;
i=416;
dis2();
pageadd=0xb8;
clmadd=32;
i=448;
dis2();
pageadd=0xb8;
clmadd=48;
i=480;
dis2();
}
}
void intim()
{
ta=0xae;//
ta=0xe2;//
outmi();//
outsi();
/* ta=0xa0;
outmi();
outsi();*/
ta=0xa4;//
outmi();
outsi();
ta=0xa9;//
outmi();
outsi();
ta=0xa0;//
outmi();
outsi();
ta=0xee;//
outmi();
outsi();
ta=0x00;//
outmi();
ta=0xc0;
outmi();
ta=0x00;//
outsi();
ta=0xc0;
outsi();
ta=0xaf;//
outmi();
outsi();
clear1();
clear2();
}
void outmi()
{ e1=0;
rw=0;
a0=0;
delay(5);
e1=1;
e2=0;
P1=ta;
e1=0;
delay(5);
}
void outsi()
{
e1=0;
rw=0;
a0=0;
delay(5);
e2=1;
e1=0;
P1=ta;
e2=0;
delay(5);
}
void delay(uchar z)
{ uchar x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
void dis2()
{ ta=pageadd;
outsi();
ta=clmadd;
outsi();
ta=row;
outsi();
for(k=0;k<16;k++)
{writedat=table[i+k];
outsd2();
}
ta=clmadd-16;
outsi();
for(js=0;js<1;js++);
{ta=pageadd+js;
outsi();}
for(;k<32;k++)
{
writedat=table[i+k];
outsd2();
}
}
void outsd2()
{
a0=1;
e2=1;
delay(5);
P1=writedat;
e2=0;
clmadd++;
}
void dis1()
{
ta=pageadd;
outmi();
ta=clmadd;
outmi();
ta=row;
outmi();
for(k=0;k<16;k++)
{writedat=table[i+k];
outsd1();
}
ta=clmadd-16;
outmi();
for(js=0;js<1;js++);
{ta=pageadd+js;
outmi();}
for(;k<32;k++)
{
writedat=table[i+k];
outsd1();
}
if(pageadd==0xb9)
{ pageadd=0xb8;}
}
void outsd1()
{
a0=1;
e2=0;
e1=1;
delay(5);
P1=writedat;
e1=0;
clmadd++;
}
void clear1()
{
pageadd=0xb8;
for(pagenum=0x04;pagenum>0;pagenum--)
{
ta=pageadd;
outmi();
clmadd=0x00;
ta=0x00;
outsd1();
pageadd++;
}
}
void clear2()
{
pageadd=0xb8;
for(pagenum=0x04;pagenum>0;pagenum--)
{
ta=pageadd;
outsi();
clmadd=0x00;
ta=0x00;
outsd2();
pageadd++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -