mini2440-128M开发板裸奔系列10——LCD测试程序.doc

mini2440-128M开发板裸奔系列10——LCD测试程序.doc

ID:58821205

大小:31.00 KB

页数:9页

时间:2020-10-25

mini2440-128M开发板裸奔系列10——LCD测试程序.doc_第1页
mini2440-128M开发板裸奔系列10——LCD测试程序.doc_第2页
mini2440-128M开发板裸奔系列10——LCD测试程序.doc_第3页
mini2440-128M开发板裸奔系列10——LCD测试程序.doc_第4页
mini2440-128M开发板裸奔系列10——LCD测试程序.doc_第5页
资源描述:

《mini2440-128M开发板裸奔系列10——LCD测试程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、mini2440-128M开发板裸奔系列10——LCD测试程序2010-04-1311:01#include"def.h"#include"option.h"#include"2440addr.h"#include"2440lib.h"#include"2440slib.h"externconstunsignedcharsunflower_240x320[];externconstunsignedchargirl[];externconstunsignedcharZhaidi[];externconstunsignedcharhua[

2、];//externconstunsignedcharsunflower_800x480[];//externconstunsignedcharsunflower_1024x768[];//externconstunsignedcharsunflower_640x480[];#defineLCD_XSIZELCD_WIDTH#defineLCD_YSIZELCD_HEIGHT#defineSCR_XSIZELCD_WIDTH#defineSCR_YSIZELCD_HEIGHTvolatilestaticunsignedshortLCD

3、_BUFFER[SCR_YSIZE][SCR_XSIZE];/**************************************************************640×480TFTLCD数据和控制端口初始化**************************************************************/staticvoidLcd_Port_Init(void){   rGPCUP=0xffffffff;//端口C上拉控制P141   rGPCCON=0xaaaa02a8;//配置端

4、口C的引脚功能P141InitializeVD[7:0],VM,VFRAME,VLINE,VCLK   rGPDUP=0xffffffff;//DisablePull-upregister   rGPDCON=0xaaaaaaaa;//InitializeVD[15:8]  P142}/**************************************************************640×480TFTLCD功能模块初始化********************************************

5、******************/staticvoidLCD_Init(void){#defineM5D(n)((n)&0x1fffff)#defineLCD_ADDR((U32)LCD_BUFFER)rLCDCON1=(LCD_PIXCLOCK<<8)

6、(3<<5)

7、(12<<1);//p200CLKVAL=0x14  PNRMODE[6:5]为11  rLCDCON2=(LCD_UPPER_MARGIN<<24)

8、((LCD_HEIGHT-1)<<14)

9、(LCD_LOWER_MARGIN<<6)

10、(LCD_VSYNC_LEN

11、<<0);  //P201[31:24]VBPD:场同步信号后沿[23:14]LINEVAL:决定LCD屏的垂直方向的大小[13:6]VFPD场同步信号前沿[5:0]VSPW:场同步脉冲宽度  rLCDCON3=(LCD_RIGHT_MARGIN<<19)

12、((LCD_WIDTH-1)<<8)

13、(LCD_LEFT_MARGIN<<0);  //P201[25:19]HBPDWDLY[18:8]决定LCD水平显示尺寸  【7:0】  rLCDCON4=(13<<8)

14、(LCD_HSYNC_LEN<<0);  //[15:8]:MVAL该

15、位只对STN屏有效,当MMODE置位为1时,决定VM的变换频率[7:0]行同步脉冲宽度#if!defined(LCD_CON5)#   defineLCD_CON5((1<<11)

16、(1<<9)

17、(1<<8)

18、(1<<3)

19、(1<<0))//P202#endif   rLCDCON5  =LCD_CON5;   rLCDSADDR1=((LCD_ADDR>>22)<<21)

20、((M5D(LCD_ADDR>>1))<<0);//p203   rLCDSADDR2=M5D((LCD_ADDR+LCD_WIDTH*LCD_HEIGHT*2)

21、>>1);    //p203   rLCDSADDR3=LCD_WIDTH;                 //p203   rLCDINTMSK

22、=3;     ////p205-206屏蔽LCD帧同步中断  屏蔽

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。