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

📄 lcd1602.h

📁 用单片机做的计算器 能够实现四则运算
💻 H
字号:
#define uint unsigned int 
#define uchar unsigned char
sbit pinRS=P2^0;
sbit pinRW=P2^1;
sbit pinE=P2^2;
#define pindata P0
#define clearscreen() writeinstruc(0x01)
#define cursorreturn() writeinstruc(0x02)
#define inputmode(temp) writeinstruc(temp)
//temp取值如下:
//0x04:减量方式,不移位
//0x05:减量方式,移位
//0x06:增量方式,不移位
//0x07:增量方式,移位
#define dispcontrol(temp) writeinstruc(temp)
//temp取值如下:
//0x08:显示关,光标关,闪烁关
//0x0c:显示关,光标关,闪烁关
//0x0d:显示开,光标关,闪烁开
//0x0e:显示开,光标开,闪烁关
//0x0f:显示开,光标开,闪烁开
#define dispshift(temp) writeinstruc(temp)
//temp取值如下:
//0x10:光标左移
//0x14:光标右移
//0x18:显示整体左移
//0x1c:显示整体右移
#define functionset(temp) writeinstruc(temp)
//temp取值如下:
//0x20:4位,1行,5*7
//0x24:4位,1行,5*10
//0x28:4位,2行,5*7
//0x2c:4位,2行,5*10
//0x30:8位,1行,5*7
//0x34:8位,1行,5*10
//0x38:8位,2行,5*7
//0x3c:8位,2行,5*10
#define setCGRAM_Add(address) writeinstruc(0x40|address)
#define setDDRAM_Add(address) writeinstruc(0x80|address)//短延时
//void shortdelay(uchar i);
//长延时
//void longdelay(uint i);
//P2口初始化
//void initP2(bit i);
//寄存器选择信号
//void setRS(bit i);
//读写操作控制
//void setRW(bit i);
//使能信号
//void setE(bit i);
//读BF以及AC的值
//uint read_BF_AC();
//判忙
//bit statuscheck();
//写指令函数
//void writeinstruc(uint instruc);
//写数据到RAM
//void writedata(uint data1);
//从RAM中读数据函数
//uint readdata(void);
//显示程序 X为行号,Y为列号,date为要显示的数据
//void dispcharacter(int x,uint y,uint data1);
//LCD复位函数
//void LCDreset();

⌨️ 快捷键说明

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