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

📄 lcd_driver_dis.c

📁 mega32的1602显示程序
💻 C
字号:



#include "LCD_Driver_User.h"

//******************************************
//函数:void Dis_OneChar(unsigned char x,unsigned char y,unsigned char Dis_Char)
//描述:
//参数:unsigned char x,y,Dis_Char
//返回:
//版本:V 1.0.0
//日期:2007-12-5
//******************************************
void Dis_OneChar(unsigned char x,unsigned char y,unsigned char Dis_Char)
{
	y &= 0x01;		// 限制显示字符坐标范围,y不大于1,x不大于15
	x &= 0x0f;
	if(y)
		x |= 0x40;	// 当要显示第二行时,地址码+0x40
	x |= 0x80;	//算出地址指令码
	LCD_WriteCommand(x,0);	//不检测忙信号,直接发送地址码指令
	LCD_WriteData(Dis_Char);
	LCD_WriteCommand(x,0);	//光标返回,用于后面的调节		
}


//******************************************
//函数:void Dis_String(unsigned char x,unsigned char y,unsigned char *Dis_String)
//描述:
//参数:unsigned char x,y,Dis_String
//返回:
//版本:V 1.0.0
//日期:2007-12-5
//******************************************
void Dis_String(unsigned char x,unsigned char y,unsigned char *Dis_String)
{
	unsigned char Length = 0;
	y &= 0x01;		// 限制显示字符坐标范围,y不大于1,x不大于15
	x &= 0x0f;
	while(Dis_String[Length] > 0x20)
	{
		if(x < 0x0f)
		{
			Delay_ms(50);
			Dis_OneChar(x,y,Dis_String[Length]);
			Length++;
			x++;
		}
		//else
		
	}
}


⌨️ 快捷键说明

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