📄 lcd.h
字号:
//****************************************************************************
// @Module LCD
// @Filename LCD.H
// @Project Hands on training
//----------------------------------------------------------------------------
// @Controller Siemens C167CR
//
// @Compiler Tasking C166 V5.0
// Keil C166 V3.00
//
// @Author Michael Knese
//
// @Description This file contains all function prototypes and macros for LCD
//
//
//----------------------------------------------------------------------------
// @Date 11/16/98 12:45:00 PM
//
//****************************************************************************
//****************************************************************************
// @Prototypes of global functions
//****************************************************************************
void LCD_vInit(void);
bit LCD_bBusyFlag (void);
void LCD_vGotoXY (unsigned char X, unsigned char Y);
void LCD_vWrite_ubyteXY(ubyte x, ubyte y, ubyte Data);
void LCD_vDisplayStringPos (char row, char column, char *string);
void LCD_vWriteData(ubyte Data);
void LCD_text (void);
// USER CODE BEGIN (LCDHeader,1)
// USER CODE END
//****************************************************************************
// @Macros
//****************************************************************************
// USER CODE BEGIN (LCDHeader,2)
// USER CODE END
//****************************************************************************
// @Defines
//****************************************************************************
#ifndef TRUE
#define TRUE 1
#define FALSE !TRUE
#endif
#define LCD_OFFSET 0x0FF00
#define Befehle (*((ubyte volatile xdata *) (LCD_OFFSET + 0x00)))
#define READ_BusyF_and_Adress (*((ubyte volatile xdata *) (LCD_OFFSET + 0x40)))
#define WRITE_Data (*((ubyte volatile xdata *) (LCD_OFFSET + 0x80)))
#define READ_Data (*((ubyte volatile xdata *) (LCD_OFFSET + 0xC0)))
//#define LCD_WriteData(data) (WRITE_Data = data)
//#define LCD_WriteControl(cmd) (Befehle = cmd)
#define LCD_DisplayCharacter(c) (LCD_vWriteData(c))
#define LCD_Home (Befehle = 0x02)
#define LCD_Clear (Befehle = 0x01)
#define LCD_CursorLeft (Befehle = 0x10)
#define LCD_CursorRight (Befehle = 0x14)
#define LCD_CursorON (Befehle = 0x0d)
#define LCD_CursorOFF (Befehle = 0x0e)
#define LCD_CursorBlink (Befehle = 0x0f)
#define LCD_DisplayOFF (Befehle = 0x08)
#define LCD_DisplayON (Befehle = 0x0c)
// USER CODE BEGIN (LCDHeader,3)
// USER CODE END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -