ATmega16L驱动ILI9325/9328
时间:11-20
来源:互联网
点击:
- ***************
- **Functionname:LCD_Port_Init
- **Descriptions:LCD的控制端口和数据端口的初始化
- **inputparameters:寄存器地址regID
- **outputparameters:无
- **Returnedvalue:无
- *********************************************************************************************************/
- voidLCD_Port_Init(void)
- {
- LCD_DATA_OUT;
- LCD_DATA_PORT=0xFF;
- LCD_CLT_DDR=0xFF;
- LCD_CS_H;
- LCD_RS_H;
- LCD_WR_H;
- LCD_RD_H;
- LCD_REST_H;
- }
- /*********************************************************************************************************
- **Functionname:LCD_WriteCmd
- **Descriptions:写寄存器命令,选择一个寄存器
- **inputparameters:寄存器地址regID
- **outputparameters:无
- **Returnedvalue:无
- *********************************************************************************************************/
- ///////////////////////////////////////////////////////////////////////////////////////////////////////
- //nCS----\__________________________________________/---------------------------//
- //RS------\______________________________/------------------------------------//
- //nRD----------------------------------------------------------------------------//
- //nWR--------\______/----------\_____/-------------------------------------------//
- //DB[10:17]----[寄存器高8位]-----[寄存器低8位]-------------------------------------------//
- ////////////////////////////////////////////////////////////////////////////////////////////////////////
- voidLCD_WriteCmd(uint32regID)
- {
- LCD_RS_L;
- LCD_DATA_PORT=regID>>8;
- LCD_WR_L;
- LCD_WR_H;
- LCD_DATA_PORT=regID;
- LCD_WR_L;
- LCD_WR_H;
- LCD_RS_H;
- }
- /*********************************************************************************************************
- **Functionname:LCD_WriteData
- **Descriptions:向LCD写数据
- **inputparameters:待写入的数据data
- **outputparameters:无
- **Returnedvalue:无
- *********************************************************************************************************/
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- //nCS----\__________________________________________/-----------------------------//
- //RS-----------------------------------------------------------------------------//
- //nRD-------------------------------------------------------------------------//
- //nWR--------\______/--------\_____/-----------------------------------------//
- //DB[10:17]-----[数据高8位]-----[数据低8位]-------------------------------------------//
- /////////////////////////////////////////////////////////////////////////////////////////////////////
- voidLCD_WriteData(uint32data)
- {
- LCD_DATA_PORT=data>>8;
- LCD_WR_L;
- LCD_WR_H;
- LCD_DATA_PORT=data;
- LCD_WR_L;
- LCD_WR_H;
- }
- /*********************************************************************************************************
- **Functionname:LCD_WriteReg
- **Descriptions:向一个寄存器写入数据
- **inputparameters:寄存器地址:regID待写入的数据regData
- **outputparameters:无
- **Returnedvalue:无
- *********************************************************************************************************/
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- //nCS----\_____________________________________________________________/--------//
- //RS----\____________________________/-----------------------------------------//
- //nRD-------------------------------------------------------------------------//
- //nWR------\______/--------\_____/--------\______/-----\______/----------------//
- //DB[10:17]---[寄存器高8位]---[寄存器低8位]---[数据高8位]----[数据低8位]---------------//
- /////////////////////////////////////////////////////////////////////////////////////////////////////
- voidLCD_WriteReg(uint32regID,uint32regData)
- {
- LCD_RS_L;
- LCD_DATA_PORT=regID>>LCD_DAT
ATmega16LILI9325932 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)