⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdbase.h

📁 c8051f040单片机的lcd显示源码。包括三个例程。
💻 H
字号:
#ifndef _LCDBASE_H_
#define _LCDBASE_H_

#include "Define.h"

sbit lcd_e = P5^0;
sbit lcd_rw = P5^1;
sbit lcd_rs = P5^2;

#define LCD_CURSOR_RIGHT    lcdWriteCmd(0x14)  //lcd光标右移
#define LCD_CURSOR_LEFT     lcdWriteCmd(0x10)  //lcd光标左移
#define LCD_SCROLL_RIGHT    lcdWriteCmd(0x1c)  //lcd向右卷屏
#define LCD_SCROLL_LEFT     lcdWriteCmd(0x18)  //lcd向左卷屏
#define LCD_HOME            lcdWriteCmd(0x02)  //移到首行
#define LCD_CLEAR           lcdWriteCmd(0x01)  //清屏
#define LCD_DISPLAY_OFF     lcdWriteCmd(0x08)  //屏幕不显示
#define LCD_DISPLAY_ON      lcdWriteCmd(0x0c)  //屏幕显示,无光标
#define LCD_BLINK_CURSOR    lcdWriteCmd(0x0f)  //屏幕显示,有光标,闪烁
#define LCD_SET_FUNCTION    lcdWriteCmd(0x38)  //初始化设置
#define LCD_INIT_LINE1_ADDR lcdWriteCmd(0x80)  //初始化第一行地址
#define LCD_INIT_LINE2_ADDR lcdWriteCmd(0xc0)  //初始化第二行地址
#define LCD_MOVE_INC_MODE	lcdWriteCmd(0x07)  //移动显示模式,AC自增

void lcdDelay1ms(uint time, uchar freDiv);
uchar isLcdBusy(void);
void lcdWriteCmd(uchar cmd);
uchar lcdReadData(void);
void lcdWriteData(uchar dat);
void lcdPos(uchar pos);
void config(void);
void lcdInit(void);

void lcdDisplay(char *p);
void putLong(long inum);
void putDot(uchar fbit);
void putFloat(float f, uchar fBit);
void showString(uchar *str, bit line);
void showLong(long l, bit line);
void showFloat(float f, uchar fBit, bit line);
void showFloatL(long l, uchar fBit, bit line);
void showStringAndLong(uchar *str, long inum, bit line);



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -