ARM7嵌入式系统实践教程剖析.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM7嵌入式系统实践教程剖析

2.6.1 LCD 一、目的 1 了解LCD显示系统的工作原理。 2 掌握LCD的编程方法。 2.6.1 LCD 二、题目 编程使用LCD驱动程序,在LCD上绘制两个波形。 ① 波形一,坐标按如下表达式计算,x取值0、1、2…319: M=-PI+2*PI*x/320; y=239-(uint16)(120*sin(M)+120); ② 波形二,坐标按如下表达式计算,x取值0、1、2…319: M=-PI/2+2*PI*x/320; y=239-(uint16)(120*sin(M)+120); 2.6.1 LCD 三、LCD编程 1、LCD初始化 (1)LCD初始化数据 uint8 const INIT_TAB[14] = { 0x00, // 寄存器0 -- (正常工作模式,即非测试模式) 0xBD, // 寄存器1 -- (模式控制:打开显示,单屏,屏蔽XSCL水平非显示周期输出, //使能LCDENB,彩色8位LCD数据--无XCSL2,16位显示存储数据总线方式) 159, // 寄存器2 -- 159 (列分辨率 320) 0x0E, // 寄存器3 -- (256彩色方式) 239, // 寄存器4 -- 239 (行分辨率 240) 0, // 寄存器5 -- 0 (WF翻转周期,为0时表示每一帧WF输出翻转一次) 0x00, // 寄存器6 -- 00H (第一屏显示RAM地址低8位) 0x00, // 寄存器7 -- 00H (第一屏显示RAM地址高8位) 0x00, // 寄存器8 -- 00H (第二屏显示RAM地址低8位) 0x00, // 寄存器9 -- 00H (第二屏显示RAM地址高8位) 239, // 寄存器A -- 239 (显示一区占用行数) 0, // 寄存器B -- 0 (显示一区占用行数,高2位) 10, // 寄存器C -- 10 (水平默认不显示周期) 0 // 寄存器D -- 0 (显示域冗余宽度,正常操作模式) }; 2.6.1 LCD 三、LCD编程 1、LCD初始化 (2)LCD初始化函数 void S1D13503_Init(void) { volatile uint16 *REG_Point; uint8 i; REG_Point = (void *) S1D13503_REG; for(i=0; i14; i++) //初始化14个寄存器 { *REG_Point = INIT_TAB[i]; REG_Point++; } } 2.6.1 LCD 三、LCD编程 1、LCD初始化 (3)屏幕填充函数 void GUI_FillSCR(TCOLOR nColor) (4)画点 GUI_Point(int x,int y, TCOLOR nColor); 2.6.1 LCD 四、编程 1、启动IDE 在Windows XP系统窗口,执行【所有程序】| ARM Developer Suite V1.2|CodeWarrior For ARM Developer Suite 菜单命令,打开IDE 2.6.1 LCD 五、编程 1、创建工程:在IDE窗口中,执行File|New菜单命令,打开New窗口 (A)选择工程模板:ARM Executable Image For MagicARM2200 (B)为工程起一个名字: Exp2601 (C)配置工程存储路径:G:\Exp2601 (D)击【确定】按钮,完成工程创建 工程模板 工程名 工程存储路径 2.6.1 LCD 五、编程 工程管理窗口 文件选项卡 链接顺序选项卡 生成目标 2.6.1 LCD 五、编程 工程管理存储路径内容 数据目录 工程文件 输出文件存储路径 2.6.1 LCD 五、编程 2、打开源程序编辑窗口 (1)、在工程管理窗口中,展开User目录; (2)、双击文件main.c,打开源程序main.c编程窗口,如下图 2.6.1 LCD 五、编程 3、录入源程序 在源

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档