📄 lcd1602.h
字号:
/*********************************************************************
* 标题: 1602驱动(C51)
* 文件: LCD1602.h
* 作者: 机器人DIY工作室
* 日期: 2008.7.15
* 修改: 2008.7.25
* 软件: Keil C51 V8.02
* 芯片: AT89X52
*********************************************************************/
#ifndef LCD1602_H
#define LCD1602_H
#include <AT89X52.h>
#define LCD_DATA_PORT P0 // 液晶BD0~BD7与P0口相连
#define LCD_RS P2_5 // 液晶 RS 引脚与P2.0相接
#define LCD_RW P2_6 // 液晶 R/W 引脚与P2.1相接
#define LCD_E P2_7 // 液晶 E 引脚与P2.2相接
#define LCD_BF P0_7 // 液晶 DB7 引脚与P0.7相接 Busy Flag
// 函数原型
// 向LCD写命令字
extern void lcd_command(unsigned char cmd);
// 设置显示位置(即写入显示地址),行列均从0开始
extern void lcd_goto_xy(unsigned char x, unsigned char y);
// 写字符(传入的参数实际为所需显示字符的地址,即液晶字符产生器中字符的地址)
// 在调用该函数前,需要先调用lcd_goto_xy()定位光标位置
extern void lcd_putc(unsigned char c);
// 指定位置写字符
extern void lcd_xy_putc(unsigned char x, unsigned char y, unsigned char c);
// 写字符串
// 在调用该函数前,需要先调用lcd_goto_xy()定位光标位置
extern void lcd_puts(unsigned char *s);
// 指定位置写字符串
extern void lcd_xy_puts(unsigned char x, unsigned char y, unsigned char *s);
// LCD初始化
extern void lcd_init(void);
//十六进制与十进制转化函数
extern char *convert(unsigned int outData);
#endif //LCD_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -