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 + -
显示快捷键?