Example #1
0
/********************************************************************************************
**函数名称:		WriteDataLCD(uchar WDLCD)
**函数功能:		写数据函数
**输入参数:		uchar WDLCD 写入数据
**输出参数:		none
**返 回 值:		none
**创 建 人:		whble
**创建日期:		2013-7-25
*********************************************************************************************
**修 改 人:
**修改说明:
********************************************************************************************/
void WriteDataLCD(uchar WDLCD)
{
	ReadStatusLCD(); 										//检测忙
	RS=1;
	RW=0;
	LCD=WDLCD;
	_nop_();
	LCDEN = 0;
	LCDEN = 1;
}
Example #2
0
/********************************************************************************************
**函数名称:		WriteCommandLCD(uchar WCLCD,BuysC)
**函数功能:		写指令函数
**输入参数:		uchar WCLCD写入指令,BuysC 忙标志
**输出参数:		none
**返 回 值:		none
**创 建 人:		whble
**创建日期:		2013-7-25
*********************************************************************************************
**修 改 人:
**修改说明:
********************************************************************************************/
void WriteCommandLCD(uchar WCLCD,BuysC)
{
	if(BuysC)
		ReadStatusLCD(); 									//BuysC为0时忽略忙检测
	RS=0;
	RW=0;
	LCD = WCLCD;
	_nop_();
	LCDEN = 0;
	LCDEN = 1;
}
Example #3
0
//写指令
void WriteCommandLCD(unsigned char WCLCD) //BuysC为0时忽略忙检测
{
 ReadStatusLCD(); //根据需要检测忙 
 LCD_RS(0);
 LCD_RW(0);
 LCD_EN(0);
 Delay_us(1);
 LCD_WriteData(WCLCD);
 LCD_EN(1);
 Delay_us(1);
 LCD_EN(0); 
}
Example #4
0
//写数据
void WriteDataLCD(unsigned char WDLCD)
{
	ReadStatusLCD(); //检测忙 
	LCD_RS(1);
	LCD_RW(0);
	LCD_EN(0);
	Delay_us(1);
	LCD_WriteData(WDLCD);
	LCD_EN(1);
	Delay_us(1);
	LCD_EN(0);
}