原创 12864驱动_STM32

2010-5-1 23:35 2999 6 6 分类: MCU/ 嵌入式

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);   
}


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条