⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7000_001_20081208lcd12232a.c

📁 lcm12232alcd显示驱动,上电即显示一图片,添加字模可显示汉字,不需要作改变,另外,内附HEX文件.本文件为C编写
💻 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 + -