lcd1602.h
来自「成功的将UCOS操作系统」· C头文件 代码 · 共 42 行
H
42 行
#ifndef Lcd1602
extern void Lcd1602_Ini(void);
extern void Lcd1602_Check_Busy(void);
extern void Lcd1602_Write_Command(unsigned char Command_Code) reentrant; // 为了解决可重入函数,需加上reentrant
extern void Lcd1602_Write_Data(unsigned char Data) ;
extern void Lcd1602_Write_char(unsigned char i);
extern void Lcd1602_Write_String(unsigned char row,unsigned char column,unsigned char *dis_buffer) reentrant ;
extern void Lcd1602_Clear_Char(unsigned char row,unsigned char column);
extern void Lcd1602_Clear_Line(unsigned char line);
extern void Lcd1602_Clear_All(void);
extern void delay(uchar t1,t2);
#else
#include <c8051f020.h>
#define uchar unsigned char
#define uint unsigned int
#define Data_Port P5 // P5作为数据通信口
#define Contro_Port P4 // P4作为控制端口时,只取0-2,P4.0-RS P4.1-R/W P4.2-E
uchar column=1,row=1;
void Lcd1602_Ini(void);
void Lcd1602_Check_Busy(void);
void Lcd1602_Write_Command(unsigned char Command_Code) reentrant; // 为了解决可重入函数,需加上reentrant
void Lcd1602_Write_Data(unsigned char Data) ;
void Lcd1602_Write_char(unsigned char i);
void Lcd1602_Write_String(unsigned char row,unsigned char column,unsigned char *dis_buffer) reentrant ;
void Lcd1602_Clear_Char(unsigned char row,unsigned char column);
void Lcd1602_Clear_Line(unsigned char line);
void Lcd1602_Clear_All(void);
void delay(uchar t1,t2);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?