Example #1
0
/*
	Func: 写入数据
*/
void LCD_Write_Data(unsigned char _data){
	while(LCD_Check_Busy());
	RS = 1;
	RW = 0;
	EN = 1;
	DataPort = _data;
	_nop_();
	EN = 0;
}
Example #2
0
/*
	Func: 写入命令
*/
void LCD_Write_Com(unsigned char com){
	while(LCD_Check_Busy());
	RS = 0;
	RW = 0;
	EN = 1;
	DataPort = com;
	_nop_();
	EN = 0;
}
/*------------------------------------------------
          写入命令函数
------------------------------------------------*/
void LCD_Write_Com(unsigned char com) 
{  
	while(LCD_Check_Busy()); //忙则等待
	RS_CLR; 
	RW_CLR; 
	EN_SET; 
	DataPort= com; 
	_nop_(); 
	EN_CLR;
}
/*------------------------------------------------
          写入数据函数
------------------------------------------------*/
void LCD_Write_Data(unsigned char Data) 
{ 
	while(LCD_Check_Busy()); //忙则等待
	RS_SET; 
	RW_CLR; 
	EN_SET; 
	DataPort= Data; 
	_nop_();
	EN_CLR;
}
Example #5
0
static void LCD_Write_Byte(unsigned command, unsigned data)
{
	while(LCD_Check_Busy());
	if(command)
		RS_CLR;
	else
		RS_SET;
		
	LCD_Write_HalfByte(data);

	LCD_Write_HalfByte(data << 4);
}