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

📄 lcd1602b.txt

📁 lcd1602液晶的avr测试实例程序
💻 TXT
字号:
1.void Lcd_Init()初始化函数
{
	延迟15毫秒
	等待LCD空闲
	发送LCD_CMD_INIT初始化命令

	等待LCD空闲
	发送LCD_CMD_DispCtr命令
	
	等待LCD空闲
	发送LCD_CMD_CLS命令,清屏

	延时2毫秒
	发送LCD_CMD_EnterSet命令

}
2.void Lcd_SendCommand(char nCmd)//发送一条指令
{
	设置写状态
	设置命令状态
	{
		置位LCD_E = 1
		PD4-PD7赋值 = nCmd高4位
		置位LCD_E = 0
	}
	{
		置位LCD_E = 1
		PD4-D7赋值 = nCmd低4位
		置位LCD_E = 0
	}
	设置读状态
	设置命令状态		
}
3.void Lcd_SendData(char nData)//发送一个数据
{
	设置写状态
	设置数据状态 /////
	{
		置位LCD_E = 1
		PD4-PD7赋值 = nData高4位
		置位LCD_E = 0
	}
	{
		置位LCD_E = 1
		PD4-PD7赋值 = nData低4位
		置位LCD_E = 0
	}
	设置读状态
	设置命令状态	
}
4.void Lcd_WaitForReady()//等待Lcd空闲
{	
	设置读状态 //RW = 1
	设置命令状态
	置位LCD_E = 1
	循环等待 直到 PD7 = 0 结束循环
	置位LCD_E = 0	
	
}
5.void Lcd_SetXy(char x,char y) //设置光标位置
{
	如果y == 0
		Address = 0x80 + x;
	else
		Address = 0xc0 + x;

	等待LCD空闲
	发送命令Address
}
6.void Lcd_DisplayString(char* szText)//显示一串字符
{
	while(*String)
	{
	    LCDWaitForReady();
	    LCDSendData(*String);
		String++;
	}
}
7.void Lcd_DisplayNum(unsigned long Num,char BitCount);

⌨️ 快捷键说明

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