📄 function_map.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 + -