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

📄 lcd1602.c

📁 LCD1602 液晶驱动程序
💻 C
字号:
/*****************************************
创建:QQ 742206806
时间:2010.10.19
功能:LCD1602液晶驱动
*****************************************/
#include "reg52.h"

sbit lcden=P1^7;
sbit lcdrs=P1^6;
#define DBPort P2		
/***************************LCD写命令函数********************/
void LCDWriteCmd(unchar cmd)
{
    lcdrs=0;
	DBPort=cmd;
	Delay(1);
	lcden=1;
	lcden=0;
}
/************************LCD写数据函数**************************/
void LCDWriteDate(unchar date)
{
    lcdrs=1;
	DBPort=date;
	Delay(1);
	lcden=1;
	lcden=0;
}
/***************************定位函数************************/
void SetXY(unchar x,unchar y)
{
   if(x==0)
	  LCDWriteCmd(0x80+y);		//第一行
   else
      LCDWriteCmd(0x80+0x40+y); //第二行
}
/***********************显示函数****************************/
void LcdShow(unchar x,unchar y,unchar *str)
{
   SetXY(x,y);
   while(*str!='\0')
    {
	  LCDWriteDate(*str);
	  str++;
	}
} 

void LcdShow2(unchar * str1,unchar * str2)
{
	LCDWriteCmd(0x01);
	LcdShow(0,1,str1);
	LcdShow(1,0,str2);
}
/**********************LCD初始化函数***********************/
void LCDInit()
{ 
   lcden=0;
   LCDWriteCmd(0x38);//设置模式
   LCDWriteCmd(0x0f);//显示光标
   LCDWriteCmd(0x06);//设置指针自加
   LCDWriteCmd(0x01);//清屏
}

⌨️ 快捷键说明

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