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

📄 lcd.c

📁 LCD240X128 8051驱动 带keil完整工程
💻 C
📖 第 1 页 / 共 3 页
字号:
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x27,0xFF,0xFF,0x5D,0xFF,0xFF,0xFF,0xF7,0xB7,0x6A,0x76,0x54,0x42,0x20,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0xFF,0xFF,0x5D,0x7F,0xFF,0xF9,0xA9,0x2F,0xBA,0x02,0x10,0x00,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0x80,0x03,0x5D,0xBE,0xD7,0xD2,0xE1,0x50,0x00,0x00,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x80,0x00,0x6A,0xEF,0x3A,0x5F,0xBD,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x26,0xB7,0xEB,0xD3,0xF9,0x48,0x00,0x00,0x30,0x7F,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBB,0xBD,0xDD,0x89,0x04,0x00,0x00,0x33,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC2,0x22,0x00,0x20,0x00,0x00,0x38,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x7F,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x7F,0xFF,0xF8,0x00,0x00,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,0xFF,0xFF,0xF8,0x00,0x00,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,0xFF,0xFF,0xF8,0x00,0x00,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,0xFF,/*"C:\Documents and Settings\Administrator\桌面\未标题-1.bmp",0*/

};
#define  LCD_CUR_POS		0x21	/* 光标位置设置(只有设置到有效显示地址并打开显示时才看到) */
#define  LCD_CGR_POS		0x22	/* CGRAM偏置地址设置(可以增加自已的符号) */
#define  LCD_ADR_POS		0x24	/* 地址指针位置(设置读写操作指针) */

#define  LCD_TXT_STP		0x40	/* 文本区首址(从此地址开始向屏幕左上角显示字符) */
#define  LCD_TXT_WID		0x41	/* 文本区宽度(设置显示宽度,N/6或N/8,其中N为x轴的点数) */
#define  LCD_GRH_STP		0x42	/* 图形区首址(从此地址开始向屏幕左上角显示点) */
#define  LCD_GRH_WID		0x43	/* 图形区宽度(设置显示宽度,N/6或N/8,其中N为x轴的点数) */

#define  LCD_MOD_OR			0x80	/* 显示方式:逻辑或 */
#define  LCD_MOD_XOR		0x81	/* 显示方式:逻辑异或 */
#define  LCD_MOD_AND		0x82	/* 显示方式:逻辑与 */
#define  LCD_MOD_TCH		0x83	/* 显示方式:文本特征 */

#define  LCD_DIS_SW			0x90	/* 显示开关:D0=1/0,光标闪烁启用/禁用 */
									/* 			 D1=1/0,光标显示启用/禁用 */
									/* 			D2=1/0,文本显示启用/禁用(打开后再使用) */
									/* 			D3=1/0,图形显示启用/禁用(打开后再使用) */
														
#define  LCD_CUR_SHP		0xA0	/* 光标形状选择:0xA0-0xA7表示光标占的行数 */

#define  LCD_AUT_WR			0xB0	/* 自动写设置 */
#define  LCD_AUT_RD			0xB1	/* 自动读设置 */
#define  LCD_AUT_OVR		0xB2	/* 自动读/写结束 */

#define  LCD_INC_WR			0xC0	/* 数据一次写,地址加1 */
#define  LCD_INC_RD			0xC1	/* 数据一次读,地址加1 */
#define  LCD_DEC_WR			0xC2	/* 数据一次写,地址减1 */
#define  LCD_DEC_RD			0xC3	/* 数据一次读,地址减1 */
#define  LCD_NOC_WR			0xC4	/* 数据一次写,地址不变 */
#define  LCD_NOC_RD			0xC5	/* 数据一次读,地址不变 */

#define  LCD_SCN_RD			0xE0	/* 屏读 */

#define  LCD_SCN_CP			0xE8	/* 屏拷贝 */

#define  LCD_BIT_OP			0xF0	/* 位操作:D0-D2--定义D0-D7位,D3--1为置位,0为清除 */


uint8 xdata 		LCD_Command _at_ 0xfdff;
uint8 xdata			LCD_Data	_at_ 0xfcff;
#define  LCD_Data    	XBYTE[0x8000]/*数据入口*/

void  LCD_Write_Command(uint8 dat)
{
	while(!(0xfe|LCD_Command));
	LCD_Command=dat;
}
void LCD_Write_Data(uint8 dat)
{
	while(!(0xfd|LCD_Command));
	LCD_Data=dat;
}
#define LCD_Read_Command()  									LCD_Command
#define LCD_Read_Data()    										LCD_Data

void LCD_Write_Command3(uint8 command,uint8 dat1,uint8 dat2)
{
	LCD_Write_Data(dat1);
	LCD_Write_Data(dat2);
	LCD_Write_Command(command);
}

void LCD_Write_Command1(uint8 command,uint8 dat1)
{
	LCD_Write_Data(dat1);
	LCD_Write_Command(command);

⌨️ 快捷键说明

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