?? lcd_1602.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 + -