📄 lcd_51.h
字号:
/*
********************************************************************
** 文件名 : LCD液晶驱动
** 创建人 :hebei
** 创建日期 :2008.11.4
** 说明 :对以前AVR版本做了深入的修改, 请注意使用
** Target : AT89s52
** Crystal : 11.0952M
** 联系 : 广西民族大学 06自动化 覃启溪 dongxixiaonanbi@163.com
********************************************************************
*/
#ifndef _LCD_51_H_
#define _LCD_51_H_
#include "DELAY_51.H"
#include <at89x52.h>
/*
------80s52与LCD连接信息-----------------------------------------
** P1_2 ->RS
** P1_3 ->EN
** P1_4 ->D4
** P1_5 ->D5
** P1_6 ->D6
** P1_7 ->D7 6根线
** 注意本驱动配合delay_51.h使用
------------------------------------------------------------------
*/
//=============使用本驱动,请注意下面配置信息==================
#define uint unsigned int
#define uchar unsigned char
#define RS_SET P0_5 = 1
#define RS_CLR P0_5 = 0
#define EN_SET P0_6 = 1
#define EN_CLR P0_6 = 0
#define DB P1
//=================================================================
//===================函数说明======================================
void LCD_en_write(void) reentrant; //使能
void LCD_write_command(uchar command) reentrant; //写指令
void LCD_write_data(uchar DATA) reentrant; //写数据
void LCD_init( void ) reentrant; //初始化
void LCD_set_rc( uchar r, uchar c ) reentrant; //写位置
void LCD_write_string(uchar r, uchar c, uchar *s) reentrant; //写字符串
void LCD_write_char(uchar r, uchar c, uchar DATA) reentrant; //写字符
void LCD_write_datalongint( uchar r, uchar c, long int dataint) reentrant; //写一个整数
void LCD_write_array( uchar r, uchar c, uchar array[] ) reentrant; //写字符串
//==================================================================
#endif //<LCD_51_H>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -