LCD代码差不多写完了。均是一些基本的功能,并未做什么优化,有些地方可能有些繁琐。验证通过,源代码上传。
目的达到,熟悉一下STM32及IAR,感觉STM32还是挺好用的。顺便也了解一下ST7920。
以下为部分程序。
/******************************************************************************
* Function Name : LCD_Config
* Description : LCD初始化,通用模式
* Input : None
* Output : None
* Return : None
*******************************************************************************/
void LCD_Config()
{
LCD_Reset();
LCD_PSB_Parallel(); //并行模式
LCD_GraphOff();
//LCD_Normal8Bit();
LCD_TurnOn(); //开显示
LCD_Cls(); //清屏
LCD_WriteInstruction(LCD_Ins_Cursor_Right); //光标右移
}
/******************************************************************************
* Function Name : LCD_Cls
* Description : 清屏,DDRAM地址复位
* Input : None
* Output : None
* Return : None
*******************************************************************************/
void LCD_Cls()
{
LCD_WriteInstruction(LCD_Ins_Clear); //清屏需要至少1.6ms操作时间
Delay (0x001000);
}
/******************************************************************************
* Function Name : LCD_TurnOn
* Description : 整体显示开,不显示光标,不反白不闪烁
* Input : None
* Output : None
* Return : None
*******************************************************************************/
void LCD_TurnOn()
{
LCD_WriteInstruction(LCD_Ins_TurnOn);
}
/******************************************************************************
* Function Name : LCD_TurnOff
* Description : 整体显示开关
* Input : None
* Output : None
* Return : None
*******************************************************************************/
void LCD_TurnOff()
{
LCD_WriteInstruction(LCD_Ins_TurnOff);
}
文章评论(0条评论)
登录后参与讨论