lcd1602.h

来自「1.时钟有闹钟功能」· C头文件 代码 · 共 48 行

H
48
字号
#include<reg52.h>

#define uint unsigned int
#define uchar unsigned char

sbit lcdrs=P0^0;
sbit lcdrw=P0^1;
sbit lcden=P0^2;

void delay(uint z)
{
    uint x,y;
    for(x=z;x>0;x--)
       for(y=110;y>0;y--);
}//1毫秒左右延时

//lcdwrite()  LCD写指令
void lcdwrite(uchar write)
{
	lcdrs=0;
	P1=write;
	delay(1);
	lcden=1;
	delay(1);
	lcden=0;
}

//lcdshuju()  LCD写数据
void lcdshuju(uchar shuju)
{
	lcdrs=1;
	P1=shuju;
	delay(1);
	lcden=1;
	delay(1);
	lcden=0;
}

//lcdon()  LCD显示初始化
void lcdon()
{
	lcden=0;
	lcdwrite(0x38);//显示模式
	lcdwrite(0x0c);//开显示,光标不闪烁
	lcdwrite(0x06);//光标设置
	lcdwrite(0x01);
}

⌨️ 快捷键说明

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