?? lcddisplay.h
字號:
/**************************************************************************
THE LCD Display LIB
File Name: LCDdisplay.h
Author: Lin Qian
Created: 2008/4/21
Modified: NO
Revision: 1.0
***************************************************************************/
#ifndef LCDdisplay_H
#define LCDdisplay_H
#ifdef __LCDdisplay
#define EXTERN
#else
#define EXTERN extern
#endif
// 系統庫文件 ******************************
#include <REGX52.H>
#include <intrins.h>
// 全局變量 ******************************
sbit LcdRs = P3^5; //Register select
sbit LcdRw = P3^6; //Read/Write select
sbit LcdEn = P3^7; //Read/Write enable
sfr DBPort = 0x80; //P0=0x80,數據端口
// 子函數 ******************************
// -------- 編譯選擇區 ------- (將需要編譯的函數定義為1, 否則為0)
#define LCD_Display_Internal_Func_en 1 // 內部函數
#define LCD_SetDisplay_en 1 // 設置顯示模式
#define LCD_SetInput_en 1 // 設置輸入模式
#define LCD_Move_en 0 // 移動光標或屏幕
#define LCD_Initial_en 1 // 初始化LCD
#define LCD_GotoXY_en 1 // 字符寫入位置定位
#define LCD_Print_en 1 // 字符寫入
#define IntToStr_en 1 // int型數據轉換為字符串
//-------------------------
EXTERN void LCD_SetDisplay(uchar DisplayMode);
EXTERN void LCD_SetInput(uchar InputMode);
EXTERN void LCD_Move(uchar object, uchar direction);
EXTERN void LCD_Initial();
EXTERN void LCD_GotoXY(uchar x, uchar y);
EXTERN void LCD_Print(uchar *str);
EXTERN void IntToStr(long num, uchar *str, uchar n, bit clr0);
#undef EXTERN
// 宏定義 ******************************
#define NOP _nop_();_nop_();_nop_();_nop_() //等待
//--- 命令 ---
#define LCD_COMMAND 0 // Command
#define LCD_DATA 1 // Data
#define LCD_CLEAR_SCREEN 0x01 // 清屏
#define LCD_HOMING 0x02 // 光標返回原點
//--- 顯示模式 ---
#define LCD_SHOW 0x04 //顯示開
#define LCD_HIDE 0x00 //顯示關
#define LCD_CURSOR 0x02 //顯示光標
#define LCD_NO_CURSOR 0x00 //無光標
#define LCD_FLASH 0x01 //光標閃動
#define LCD_NO_FLASH 0x00 //光標不閃動
//--- 輸入模式 ---
#define LCD_AC_UP 0x02
#define LCD_AC_DOWN 0x00 // default
#define LCD_MOVE 0x01 // 畫面可平移
#define LCD_NO_MOVE 0x00 // default
//--- 移動光標或屏幕 ---
#define LCD_CURSOR 0x02
#define LCD_SCREEN 0x08
#define LCD_LEFT 0x00
#define LCD_RIGHT 0x04
//--- 高位清零標記 ---
#define CLEAR0 1 // 清除高位的0
#define RESERVE0 0 // 保留高位的0
// 外部文件******************************
//************************************************************
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -