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

📄 lcd.h

📁 LCD driver. Have been applied in real hardware platform!
💻 H
字号:
/*********************************************************************  
* 标题: 基于HD44780的1602简单驱动(C51)  
* 文件: lcd.h  
* 作者: wentao     http://blog.liuwentao.net  
                   http://wentao.programfan.com  
* 参考: AVR单片机与CPLD/FPGA综合应用入门  
* 日期: 2007.5.10  
* 修改: 2007.5.26  
* 软件: Keil C51 V8.02  
* 芯片: AT89X51  
* 说明: 硬件连接定义及函数原型声明,此处P0,P2,P2_0等在AT89X51.h中定义,  
        也可用sfr, sbit自行定义。  
* 声明: 自用存档!另仅供需要的朋友参考,请勿用做不道德转载及商业用途!   
*********************************************************************/  
  
#ifndef LCD_H   
#define LCD_H   
  
#include <AT89X51.h>   
  
#define LCD_DATA_PORT P0  // 液晶BD0~BD7与P0口相连   
  
#define LCD_RS P2_0       // 液晶 RS  引脚与P2.0相接   
#define LCD_RW P2_1       // 液晶 R/W 引脚与P2.1相接   
#define LCD_E  P2_2       // 液晶 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);   
  
// 写字符(传入的参数实际为所需显示字符的地址,即液晶字符产生器中字符的地址)   
extern void lcd_putc(unsigned char c);   
  
// 指定位置写字符   
extern void lcd_xy_putc(unsigned char x, unsigned char y, unsigned char c);   
  
// 写字符串   
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);   
  
#endif //LCD_H  

⌨️ 快捷键说明

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