- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 菜单命令,打开IDE2.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、录入源程序在源程序编辑窗口中,录入程序代码,然后执行File|Save菜单命令,保存源程序。2.6.1 LCD 五、编程4、编译、改错单击按钮 ,编译程序,如有错误,根据错误提示信息,修改程序。然后重复执行编译、改错操作,直至编译通过,生成输出文件如下图:编译main.c生成的输出文件2.6.1 LCD 五、编程5、链接程序单击按钮 ,链接程序,生成的可执行镜像文件如下图:镜像文件2.6.1 LCD 六、编程1、启动调试器、调入要调试的镜像文件单击按钮 ,启动调试器AxD Debugger、调入要调试的镜像文件Exp2301.axf,如下图:2.6.1 LCD六、编程2、运行程序点击按钮 ,运行程序。观察LCD显示效果
您可能关注的文档
最近下载
- 国网基础试题题库及答案.doc VIP
- 江西财经大学《概率论》2023-2024学年第一学期期末试卷(经管类).pdf VIP
- SG-400 型锅炉烟气喷雾干燥-袋式脱硫除尘系统设计.docx VIP
- 2025年一级建造师公路实务真题卷(含解析).docx VIP
- 【甘肃卷】甘肃省部分学校2024-2025学年2025届高三第一(上)学期第一次(期末)联考(1.8-1.9)地理试卷含答案及解析.pdf VIP
- 大尺寸高质量氧化镓单晶衬底项目立项申请(仅供参考).docx
- 防盗门采购项目安装施工方案.doc VIP
- 防盗门采购项目运输方案.doc VIP
- 防盗门采购项目售后服务方案.doc VIP
- 单向板肋梁楼盖课程设计计算书.doc VIP
原创力文档


文档评论(0)