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

📄 lcd.c

📁 基于AT89S52的GSM安防系统
💻 C
📖 第 1 页 / 共 2 页
字号:
0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x01,0x06,0x0C,0x18,0x30,0x60,0x20,0x00,
//林			 23
0x10,0x10,0x90,0xFF,0x90,0x10,0x00,0x10,0x10,0xD0,0xFF,0x90,0x10,0x10,0x10,0x00,
0x08,0x06,0x01,0xFF,0x00,0x13,0x08,0x04,0x03,0x00,0xFF,0x01,0x06,0x18,0x08,0x00,
//国			 24
0x00,0xFE,0x02,0x0A,0x8A,0x8A,0x8A,0xFA,0x8A,0x8A,0x8A,0x0A,0x02,0xFE,0x00,0x00,
0x00,0xFF,0x40,0x48,0x48,0x48,0x48,0x4F,0x48,0x49,0x4E,0x48,0x40,0xFF,0x00,0x00,
//友			 25
0x08,0x08,0x08,0x08,0x08,0xC8,0x7F,0x48,0x48,0x48,0x48,0xC8,0x08,0x08,0x08,0x00,
0x40,0x20,0x90,0x88,0x46,0x41,0x21,0x12,0x0C,0x0C,0x13,0x20,0x60,0xC0,0x40,0x00,
//徐			 26
0x10,0x88,0xC4,0x73,0x22,0x20,0x10,0x28,0x24,0xE3,0x24,0x28,0x18,0x30,0x10,0x00,
0x01,0x00,0xFF,0x00,0x20,0x11,0x0D,0x49,0x81,0x7F,0x01,0x05,0x09,0x39,0x10,0x00,
//健			 27
0x20,0x10,0xFC,0x03,0x64,0x5C,0xC0,0x54,0x54,0x54,0xFF,0x54,0x7C,0x10,0x10,0x00,
0x00,0x00,0x7F,0x22,0x14,0x0C,0x13,0x24,0x65,0x45,0x7F,0x45,0x45,0x44,0x00,0x00,
//俊			 28
0x80,0x40,0x20,0xF8,0x07,0x92,0x58,0xB4,0x17,0x12,0x18,0x28,0x4C,0xB8,0x10,0x00,
0x00,0x00,0x00,0x7F,0x01,0x48,0x44,0x23,0x2D,0x11,0x19,0x27,0x21,0x40,0x40,0x00,
//指			 29
0x10,0x10,0x10,0xFF,0x90,0x50,0x00,0xBF,0xA4,0xA4,0xA2,0xA2,0xA2,0xB8,0x00,0x00,
0x02,0x42,0x81,0x7F,0x00,0x00,0x00,0x7F,0x44,0x44,0x44,0x44,0x44,0x7F,0x00,0x00,
//导			 30
0x00,0x00,0x00,0x3E,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0xCA,0x4E,0x40,0x70,0x00,0x00,
0x02,0x02,0x02,0x02,0x06,0x3A,0x12,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x00,
//老			 31
0x40,0x44,0x44,0x44,0x44,0x44,0x7F,0xC4,0xC4,0x44,0x64,0x54,0x4E,0x44,0x40,0x00,
0x08,0x08,0x04,0x04,0x02,0x3E,0x49,0x48,0x44,0x44,0x42,0x42,0x40,0x70,0x00,0x00,
//师			 32
0x00,0xFC,0x00,0x00,0xFF,0x00,0xF2,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xF2,0x00,
0x40,0x27,0x10,0x0E,0x01,0x00,0x0F,0x00,0x00,0x00,0xFF,0x00,0x04,0x08,0x07,0x00,
//谭			 33
0x20,0x22,0xEC,0x04,0x00,0x1D,0xD5,0x55,0x5F,0x55,0x5F,0x55,0xD5,0x1D,0x00,0x00,
0x00,0x00,0x3F,0x10,0x08,0x10,0x17,0x15,0x15,0xFD,0x15,0x15,0x17,0x10,0x10,0x00,
//雄			 34
0x08,0x88,0x78,0x0F,0xC8,0x08,0x20,0xF8,0x4F,0x48,0x49,0xFE,0x48,0x48,0x08,0x00,
0x24,0x33,0x2C,0x23,0x28,0x70,0x00,0xFF,0x22,0x22,0x22,0x3F,0x22,0x22,0x20,0x00,
//乐			 35
0x00,0x00,0x40,0xFC,0x44,0x44,0x44,0x46,0xFA,0x42,0x43,0x43,0x42,0x40,0x00,0x00,
0x00,0x20,0x18,0x0C,0x07,0x12,0x20,0x40,0x3F,0x00,0x00,0x02,0x0C,0x38,0x10,0x00,
//监			 36
0x00,0x00,0x7E,0x00,0x00,0xFF,0x20,0x10,0x0F,0x1A,0x68,0xC8,0x08,0x08,0x08,0x00,
0x40,0x40,0x7E,0x42,0x42,0x7E,0x42,0x42,0x7E,0x42,0x42,0x42,0x7E,0x40,0x40,0x00,
//控			 37
0x08,0x08,0x08,0xFF,0x88,0x48,0x00,0x98,0x48,0x28,0x0A,0x2C,0x48,0xD8,0x08,0x00,
0x02,0x42,0x81,0x7F,0x00,0x00,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00,
//中			 38
0x00,0x00,0xFC,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0xFC,0x08,0x00,0x00,
0x00,0x00,0x07,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x07,0x00,0x00,0x00,
//关			 39
0x00,0x10,0x10,0x10,0x11,0x1E,0x14,0xF0,0x10,0x18,0x17,0x12,0x18,0x10,0x00,0x00,
0x01,0x81,0x41,0x21,0x11,0x09,0x05,0x03,0x05,0x09,0x31,0x61,0xC1,0x41,0x01,0x00,
//闭			 40
0x00,0x00,0xF9,0x02,0x46,0x40,0x42,0x42,0xFA,0x42,0x42,0x42,0x02,0xFE,0x00,0x00,
0x00,0x00,0xFF,0x00,0x04,0x04,0x12,0x21,0x1F,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,
//所			 41
0x00,0xFE,0x12,0x12,0x11,0xF1,0x01,0x00,0xFE,0x22,0x22,0x21,0xE1,0x21,0x21,0x00,
0x40,0x3F,0x01,0x01,0x81,0x41,0x30,0x0C,0x03,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
//有			 42
0x00,0x04,0x84,0x44,0xE4,0x34,0x2C,0x27,0x24,0x24,0x24,0xE4,0x04,0x04,0x04,0x00,
0x02,0x01,0x00,0x00,0xFF,0x09,0x09,0x09,0x29,0x49,0xC9,0x7F,0x00,0x00,0x00,0x00

	
};

//-----------------------------------------
//名称: 5110LCD初始化函数
//----------------------------------------- 
void LCD_init(void)
{
	LCD_write_byte(0x21,0);//LCD功能设置:芯片活动,水平寻址,使用扩展指令
	LCD_write_byte(0xca,0);//设置VOP值,室温下的编程范围为3.00-10.68
	//Vlcd=3.06+(VOP)*0.06,本例VOP为0B0101 0000为十进制的80,Vlcd=7.86V
	LCD_write_byte(0x20,0);//LCD功能设置:芯片活动,水平寻址,使用基本指令
	LCD_write_byte(0x0C,0);//设定显示配置:普通模式
}
//-----------------------------------------
//名称: LCD清屏函数
//----------------------------------------- 
void LCD_clear(void)
{
	uchar t;
	uchar k;   
	for(t=0;t<6;t++)
	{ 
		for(k=0;k<84;k++)
		{ 
			LCD_write_byte(0,1);	 		
		} 
	}
}
//-----------------------------------------
//名称: 设置坐标函数
//参数:X:0-83 Y:0-5
//-----------------------------------------   
void LCD_set_XY(uchar X, uchar Y)
{
	LCD_write_byte(0x40 | Y, 0);
	LCD_write_byte(0x80 | X, 0);
} 
//-----------------------------------------
//名称: 使用SPI接口写数据到LCD
//参数:dt:写入的数据 command: 1-数据/0-命令  
//-----------------------------------------  
void LCD_write_byte(uchar dt, uchar command)
{
	uchar i; 
	sce=0;
	dc=command;
	for(i=0;i<8;i++)
	{ 
		if(dt&(0x80>>i))
			sdin=1;
		else
			sdin=0;
		sclk=0; 
		sclk=1; 
	}
	dc=1;
	sce=1;
	sdin=1;
}
//-----------------------------------------
//名称: 写一个汉字到LCD函数
//参数:x,y:写入汉字的地址 address: 写入汉
//    : 字在han表格中的位置
//----------------------------------------- 		
void disp16_16(uchar x,uchar y,uchar address) 
{ 
	uchar c; 
	LCD_set_XY(x*8, y); 
	for(c=0;c<16;c++) 
	{ 			
		LCD_write_byte(han[address*32+c],1); 
	} 
    LCD_set_XY(x*8, y+1);
	for(c=16;c<32;c++) 
	{ 			
		LCD_write_byte(han[address*32+c],1); 
	} 
} 
//-----------------------------------------
//名称: 显示英文字符
//参数:c:显示的字符在font6x8表格中的位置
//-----------------------------------------  	
void LCD_write_char(uchar c)
{
	uchar line;
	c-= 32;
	for (line=0; line<6; line++)
	LCD_write_byte(font6x8[c][line], 1);
}
//-----------------------------------------
//名称: 英文字符串显示函数
//参数:*s:英文字符串指针
//-----------------------------------------  
void LCD_write_String(uchar X,uchar Y,char *s)
{
	LCD_set_XY(X,Y);
	while (*s) 
	{
		LCD_write_char(*s);
		s++;
	}
}
/*
//---------------------------------------
//名称: 写一个字符到LCD函数(8*16点阵)
//参数:x,y:写入字符的地址 c: 写入字符在shu表格中的位置
//----------------------------------------- 
void disp8_16(uchar x,uchar y,uchar c) 
{ 
	uchar i; 
	LCD_set_XY(x*8, y);
	for(i=0; i<8;i++) 
	{
		LCD_write_byte(shuzi[c*16+i],1); 
	} 	
    LCD_set_XY(x*8, y+1);
	for(i=8; i<16;i++) 
	{
		LCD_write_byte(shuzi[c*16+i],1);
	}  
}*/							   
//------------LCD初始化--------------------
void lcd_disp0(void )
{
	res=0;
	res=1;				//LCD复位
	LCD_init(); 		//初始化LCD模块 
	LCD_clear(); 		//清屏幕
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -