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

📄 function_map.h

📁 128*64点阵LCD显示程序,串口,适用耀宇等LCD模块.如需电路请联系qudaohong@163.com
💻 H
字号:
#ifndef _FUNCTION_H
#define _FUNCTION_H

#include  <reg51.H>

#define CLEAR_DISPLAY_MEMORY()    Write_Instruction(0x01) //清除显示
#define RETRUN_HOME_ADDRESS()     Write_Instruction(0x02) //返回DDRAM初始地址
#define SET_SHIFT_DIRECTION()     Write_Instruction(0x06) //指针右移,display不变
#define SET_FUNCTION_BASIC()      Write_Instruction(0x30) //基本指令集
#define SET_FUNCTION_EXTEND_ON()  Write_Instruction(0x36) //扩充指令集
#define SET_FUNCTION_EXTEND_OFF() Write_Instruction(0x34) //扩充指令集
#define DISPLAY_ON()              Write_Instruction(0x0c) //开显示,关游标
#define DISPLAY_OFF()             Write_Instruction(0x08) //关显示,关游标
#define REVERSE_DISPLAY_0()       Write_Instruction(0x04)
#define REVERSE_DISPLAY_1()       Write_Instruction(0x05)
#define REVERSE_DISPLAY_2()       Write_Instruction(0x06)
#define REVERSE_DISPLAY_3()       Write_Instruction(0x07)

//*号代表汉字
/* 
      //  ********     一行
	  //  ********	   二行
	  //  ********	   三行
	  //  ********	   四行
*/
//行1
#define Hang_1_Lie_1  	0x80
#define Hang_1_Lie_2    0x81
#define Hang_1_Lie_3	0x82
#define Hang_1_Lie_4	0x83
#define Hang_1_Lie_5	0x84
#define Hang_1_Lie_6	0x85
#define Hang_1_Lie_7	0x86
#define Hang_1_Lie_8	0x87
//行2
#define Hang_2_Lie_1	0x90
#define Hang_2_Lie_2	0x91
#define Hang_2_Lie_3	0x92
#define Hang_2_Lie_4	0x93
#define Hang_2_Lie_5	0x94
#define Hang_2_Lie_6	0x95
#define Hang_2_Lie_7	0x96
#define Hang_2_Lie_8	0x97
//行3
#define Hang_3_Lie_1	0x88
#define Hang_3_Lie_2	0x89
#define Hang_3_Lie_3	0x8a
#define Hang_3_Lie_4	0x8b
#define Hang_3_Lie_5	0x8c
#define Hang_3_Lie_6	0x8d
#define Hang_3_Lie_7	0x8e
#define Hang_3_Lie_8	0x8f
//行4
#define Hang_4_Lie_1	0x98
#define Hang_4_Lie_2	0x99
#define Hang_4_Lie_3	0x9a
#define Hang_4_Lie_4	0x9b
#define Hang_4_Lie_5	0x9c
#define Hang_4_Lie_6	0x9d
#define Hang_4_Lie_7	0x9e
#define Hang_4_Lie_8	0x9f

/***********************************
** 函数名称: Disp_HZ_lcd
** 功能描述: 显示单个汉字
** 输 入:  Add,dat1,dat2   -   汉字的地址,汉字的第一个编码,汉字的第二个编码
** 输 出 : 无
** 全局变量:无
** 调用模块:Write_Data,Write_Data,Set_DDRAM_Address
** 
** 作 者: 瞿道宏
** 日 期: 2006-2-10
//LCD.c
******************************************/
void Disp_HZ_lcd(unsigned char Add,unsigned char dat1,unsigned char dat2);

/***********************************
** 函数名称: LCD_Initial
** 功能描述: LCD初始化
** 输 入:  无
** 输 出 : 无
** 全局变量:无
** 调用模块:CLEAR_DISPLAY_MEMORY,SET_SHIFT_DIRECTION,SET_FUNCTION_BASIC,DISPLAY_ON
** 
** 作 者: 瞿道宏
** 日 期: 2006-2-28
******************************************/

void LCD_Initial(void);
/***********************************
** 函数名称: LCD_Delay
** 功能描述: 延时时间=(n*9+17)*12/F
** 输 入: n
** 输 出 : 无
** 全局变量:无
** 调用模块: 无
** 
** 作 者: 瞿道宏
** 日 期: 2006-2-28
******************************************/
void LCD_Delay(unsigned int n);


#endif

⌨️ 快捷键说明

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