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

📄 lcd_1602.h

📁 基于MSP430F14X单片机的红外接收程序
💻 H
字号:
/*****************************************************************************
* 文件名:   LCD_1602.h
* Copyright (c) 2008 *********武汉理工大学信息工程学院电信系
* 创建人:   王康
* 日 期:   2008.7.29
* 修改人:   王康
* 日 期:
* 描 述:   本文件为LCD_1602.c的配置文件
* 版 本:   IAR V4.11
******************************************************************************/


//宏定义
#define uchar   unsigned    char
#define uint    unsigned    int
#define ulong   unsigned    long 


//接口宏定义
#define LCD_1602_DAT_DIR     P4DIR              //定义LCD的数据通道方向
#define LCD_1602_DAT_CHL     P4OUT              //定义LCD的数据/指令通道
#define LCD_1602_CON_DIR     P5DIR              //定义LCD的控制通道方向


//操作宏定义
#define SET_RS          P5OUT |= BIT0           //定义操作:置位RS标志位
#define CLR_RS          P5OUT &= ~BIT0          //定义操作:复位RS标志位
#define SET_RW          P5OUT |= BIT1           //定义操作:置位RW标志位
#define CLR_RW          P5OUT &= ~BIT1          //定义操作:复位RW标志位
#define SET_EN          P5OUT |= BIT2           //定义操作:置位EN标志位
#define CLR_EN          P5OUT &= ~BIT2          //定义操作:复位EN标志位
#define LCD_BUSY        0X80                    //当RS=H,且RW=H时,LCD1602读状态.
                                                //若读出D7为高电平,则说明LCD1602忙 

//外部变量声明


//外部函数声明
OS_EXT  void    LCD_Write_CMD   (uchar cmd);            //LCD_1602写命令子函数
OS_EXT  void    LCD_Write_DAT   (uchar data);           //LCD_1602写数据子函数
OS_EXT  void    LCD_1602_RST   (void);                 //LCD_1602的(初始化)复位子函数
OS_EXT  void    LCD_Test_Busy   (void);                 //LCD_1602读忙子函数
OS_EXT  void    LCD_Delay       (void);                 //LCD_1602的延时子函数
OS_EXT  void    LCD_LocateXY    (uchar x,uchar y);      //向LCD_1602输入要显示字符的坐标值的子函数
OS_EXT  void    LCD_Write_One_Char  (uchar x,uchar y,uchar data);
                                                        //在指定的位置写一个字符的子函数
OS_EXT  void    LCD_Write_String    (uchar x,uchar y,uchar *ptr);
                                                        //在指定的位置写一个字符串的子函数
OS_EXT  void    LCD_Write_N_Char    (uchar x,uchar y,uchar n,uchar *ptr);
                                                        //在指定的位置连续写N个字符的子函数

⌨️ 快捷键说明

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