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

📄 lcd.h

📁 基于51单片机的心电监护仪程序
💻 H
字号:
#ifndef __LCD_H__
#define __LCD_H__
#ifndef __delay_us__
#define __delay_us__

void delay_us(unsigned int time)   //软件延时time us
{  
	unsigned long ii;
    ii=time;	 //080607 ii=time*11;
	while(ii>0)
    {
		ii--;
	}
}
#endif
//*****LCD
//**************************************************************************************************
void delay_ms(unsigned int time){   //软件延时time ms
	unsigned long ii;
    ii=time*delay;
	while(ii>0){
		ii--;
		}
	} 	

void LCD_write_cmd(unsigned char cmd)         //命令写入函数
{    
	delay_us(0);
    LCD_EA=0;
	LCD_RS=0;   //选择指令寄存器
	//LCD_R_W=0;  //写
	lcdbus=cmd;
	//delay_us(1);
	LCD_EA=1;
	//delay_us(5);
}

void LCD_write_data(unsigned char LCD_data)   //数据写入函数
{  
    delay_us(0);
	LCD_EA=0;
	LCD_RS=1;    //选择数据寄存器
	//LCD_R_W=0;
	lcdbus=LCD_data;
	//delay_us(0);
	LCD_EA=1;
	//delay_us(5);
}
	
void LCD_init()            //LCD初始化
{     
	LCD_write_cmd(0X38);  //功能设置接口数据位数8位,2行显示,5×10字体
	LCD_write_cmd(0X08);  //关闭显示
	LCD_write_cmd(0X01);  //清屏
	LCD_write_cmd(0X06);  //关标移动设置,当读或写一个数据后光标指针加1,地址指针加1
	LCD_write_cmd(0X0c);  //开显示以及设置光标:光标不显示
}
	
void LCD_write_string(char *stringpoint)   //显示字符串的函数
{ 
	unsigned int jj=0;
	LCD_length=strlen(stringpoint);  //???????
	while(jj<LCD_length)
    {
		LCD_write_data(stringpoint[jj]);
		jj++;
	}
}

#endif
//***************************************************************************************************
//*****LCD

⌨️ 快捷键说明

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