Пример #1
0
/****************************************************************************
* 名    称:Lcd_WriteData(u8 Data)
* 功    能:向液晶屏写一个8位数据
* 入口参数:dat     寄存器数据
* 出口参数:无
* 说    明:向控制器指定地址写入数据,内部函数
****************************************************************************/
void Lcd_WriteData(u8 Data)
{
   LCD_CS_CLR;
   LCD_RS_SET;
#if USE_HARDWARE_SPI   
   SPI_WriteByte(SPI2,Data);
#else
   SPIv_WriteData(Data);
#endif 
   LCD_CS_SET;
}
Пример #2
0
//******************************************************************
//函数名:  LCD_WR_REG
//作者:    xiao冯@全动电子
//日期:    2013-02-22
//功能:    向液晶屏总线写入写16位指令
//输入参数:Reg:待写入的指令值
//返回值:  无
//修改记录:无
//******************************************************************
void LCD_WR_REG(u16 data)
{ 
   LCD_CS_CLR;
   LCD_RS_CLR;
#if USE_HARDWARE_SPI   
   SPI_WriteByte(SPI1,data);
#else
   SPIv_WriteData(data);
#endif 
   LCD_CS_SET;
}
Пример #3
0
/****************************************************************************
* 名    称:Lcd_WriteIndex(u8 Index)
* 功    能:向液晶屏写一个8位指令
* 入口参数:Index   寄存器地址
* 出口参数:无
* 说    明:调用前需先选中控制器,内部函数
****************************************************************************/
void Lcd_WriteIndex(u8 Index)
{
   LCD_CS_CLR;
   LCD_RS_CLR;
#if USE_HARDWARE_SPI   
   SPI_WriteByte(SPI2,Index);
#else
   SPIv_WriteData(Index);
#endif 
   LCD_CS_SET;
}
Пример #4
0
//******************************************************************
//函数名:  LCD_DrawPoint_16Bit
//作者:    xiao冯@全动电子
//日期:    2013-02-22
//功能:    8位总线下如何写入一个16位数据
//输入参数:(x,y):光标坐标
//返回值:  无
//修改记录:无
//******************************************************************
void LCD_WR_DATA_16Bit(u16 data)
{	
   LCD_CS_CLR;
   LCD_RS_SET;
#if USE_HARDWARE_SPI   
   SPI_WriteByte(SPI1,data>>8);
   SPI_WriteByte(SPI1,data);
#else
   SPIv_WriteData(data>>8);
   SPIv_WriteData(data);
#endif 
   LCD_CS_SET;
}