实验三触摸屏LCD接口

实验三触摸屏LCD接口

ID:41717876

大小:205.67 KB

页数:6页

时间:2019-08-30

实验三触摸屏LCD接口_第1页
实验三触摸屏LCD接口_第2页
实验三触摸屏LCD接口_第3页
实验三触摸屏LCD接口_第4页
实验三触摸屏LCD接口_第5页
资源描述:

《实验三触摸屏LCD接口》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验三触摸屏和LCD接口实验目的1了解ARM处理器LCD驱动控制器的处理机制,掌握在S3C2440A平台下进行LCD应用编程2了解ARM处理器触摸屏的处理机制,掌握在S3C2440A平台下进行触摸屏应用编程需耍完成的任务完成A,B两部分的实验A部分LCD实验木实验实现了LCD的显示和简单的曲图功能,具体步骤如下。步骤1:I/O口LCD功能设置由于I/O口的复用功能,因此需要设置S3C2440A的I/O控制寄存器。利用ADS1.2工具(ADS工具的使用请参照前面的实验)打开44SourceCodeInterfaceLCD_tesf,工程文件LCD_test.mcp

2、工程文件。在程序的开始调用Portjnit()函数,其中就有对PC和PD两个端口的功能设置,读者可以参考。步骤2:LCD初始化程序根据上述分析,在点亮LCD之前,首先対LCD控制器相关的奇存器进行初始化,从而使LCD控制器的配置与外接LCD模块特性能够匹配;同时在内存中划出一块显示缓冲区,与显示像素点对应。Lcd_Tft_LQ()8()V3DGl」嵌()函数实现了LCD初始化功能。Lcd_Init();LcdBkLtSct(70);Lcd_PowerEnable(0,1);Lcd.EnvidOnOff(l);//turnonvedioLcd_ClearScr(()xf

3、fff);#defineLCDBLANK//fillallscreenwithsomecolor12#defineC_UP(LCD_XSIZE_TFT_640480-LCD_BLANK*2)#defineC_RIGHT(LCD_XSIZE_TFT_640480・LCD_BLANK*2)#defineV_BLACK((LCD_YSIZE_TFT_640480-LCD_BLANK*4)/6)Glib_FilledRectangle(LCD_BLANK,LCD_BLANK,(LCD_XSIZE_TFT_640480LCD.BLANK),(LCD_YS1ZE_TFT_64O4

4、8O・LCD_BLANK),0x0000);//fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*0),(C_RIGHT),(LCD_BLANK*2+V_BLACK*1),0x00If);//fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*1),(C.RIGHT),(LCD_BLANK*2+V_BLACK*2),0x07e0);//fil

5、laRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*2),(C.RIGHT),(LCD_BLANK*2+V_BLACK*3),0xf800);//fillaRectanglewithsomecolorGlib_FillcdRcctanglc((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*3),(C_RIGHT),(LCD_BLANK*2+V_BLACK*4),0xffe0);//fillaRectanglewithsomecolorGli

6、b_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*4),(C_RIGHT),(LCD_BLANK*2+V_BLACK*5),0xf81f);//fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*5),(C.RIGHT),(LCD_BLANK*2+V_BLACK*6),()x()7ff);//fillaRectanglewithsomecolorGlib_Linc(LCD_BLANK,LCD_BLAN

7、K,(LCD_XSIZE_TFT_640480-LCD_BLANK),(LCD_YSIZE_TFT_640480-LCD_BLANK),0x0000);Glib_Line(LCD_BLANK,(LCD_YSIZE_TFT_640480-LCD_BLANK),(LCD_XSIZE_TFT_640480-LCD_BLANK),LCD_BLANK,0x0000);首先该函数调用Lcdjnit()进行基木初始化,其中包括对各个控制寄存器的设置,并在内存中指定一内存缓冲区oVolatilestaticunsignedshortLCD_BUFER[SCR_YSI

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

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

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