OLED静态显示实验_第1页
OLED静态显示实验_第2页
OLED静态显示实验_第3页
OLED静态显示实验_第4页
OLED静态显示实验_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告课程名称嵌入式系统及应用实验仪器清华同方辰源嵌入式系统实验箱实验名称 实验一:OLED静态显示实验系别 十算机学院一专业 计算机科学与技术班级/学号计科1004/2010011155.学生姓名 王晨阳 实验日期__2013.3.25_成绩 指导教师_一一实验一:OLED静态显示实验一、实验问题回答(1) 介绍以下四个函数的作用、参数涵义及使用方法。RIT128x96x4StrmgDiaw//®J出字符串RIT128x96x4IinageDraw//输出点RIT128x96x4Clear//清屏RIT128x96x4Iiut//初始化屏幕(2) 实验平台OLED显示屏的最大宽度和高度,超出范围会怎么样(自己测试)超出范围不显示(3) 比较KeiluVision4上开发嵌入式C程序与VisualC++中开发C程序的异同。本质都一样,都是生成CPU可执行的二进制文件。VC一般是生成PC机可执行的文件,而ked是生成keil能支持的那些MCU可执行的二进制文件,在VC上变成一般不用考虑内存大小,ROM大小。字长等因素,而在keil±变成必须考虑这些,不能使用超过MVU所能提供的资源。(4) 描述一下你的项目从开始创建到下载的整个流程(1) 新建一个project(2) CPU选LuminaryLM3S8962(3) 加载库文件(4) 项目相关配置项修改(5) 加载必要程序(6) 新建主函数程序,并加载到项目中(7) 开发主函数,完成基本显示功能(信息提示与直线)(8) 开发主函数,完成拼接字符显示功能(9) 编译、连接,生成可执行程序文件(10) 反复(3)-(4)步骤,直到完成(11) 硬件连接(12) 联调(5) 每个像素是怎么表示的?0x00表示暗像素点Oxff表示亮像素点(6) 画线时,为什么要定义数组?确定像素点的亮度与喑度。(7) 如何使显示的字符变亮?变暗?用十六进制从0-f,通过改变字符显示函数的第二个参数来改变亮度和暗度。(8) 如何使显示的图形变亮?变暗?用十六进制从0-f,通过改变字符显示函数的第二个参数来改变亮度和暗度(9) 如何使显示的图形变宽?变窄?变高?变矮?通过改变显示图形函数RIT128x96x4IniageDiaw(buf,18,84,162,1)中的第三个数,可变宽变窄,最后一个数,改变高瘦。(10) 汉字如何显示?可用显示图形的方法进行字符拼接。

二.实验目的和效果(效果即是否达到实验目的,达到的程度如何)N2010011155王晨阳三.实验内容和步骤(重点阐述自己的思路及遇到的问题)(-)墓立项目(-)墓立项目(1) 首先新建一个project(2) 选择CPU本实验选LuminaryLM3S8962(3) 加载库文件(4) 项目相关配置项修改(二)嵌入式C程序开发(1) 加载必要程序:本次实验提供了儿个源程序ritl28x96x4.h,ritl28x96x4.c,startup.s并且将这儿个文件复制到项目工作目录中。(2) 新建主函数程序,并加载到项目中(3) 开发主函数,完成基本显示功能(信息提示与直线)头文件有以下三个^include<stdio.h>^include<LM3Sxxxx.H>存includePitl28x96x4.IT(4)开发主函数,完成拼接字符显示功能(5) 编译.连接,生成可执行程序文件(6) 反复(3)-(4)步骤,直到完成(三)硬件连接(1) 接上电源线,先关闭开关(2) 用蓝色USB线接上仿真器,仿真器另一JTAG端接LM3S8962CPU板(左下较大子板),USB线接电脑(3)确认连接无误后,打开电源开关(四)联调(1) 在KeiluVision4中执行下载,(Flash菜单---Download),即可通过仿真器将(一)步编译链接好的执行程序下载到LM3S8962芯片内的Flash中。(2) 按下实验箱上LM3S8962子板屏幕上方的白色按钮Reset键,即可查看程序执行效果。若有问题,返回第一步继续修改程序,编译、链接、下载,一直到显示出满意的效果。实验代码:#include<stdio.h>#include<LM3Sxxxx.H>#mcludeHntl28x96x4.hHunsignedcharbufl[]={0x00,0x00,Oxff,Oxff,Oxff,Oxff,Oxff,Oxff,0x00,0x00,};unsignedcharbu£2[]={Oxff,Oxff,0x00,0x00,0x00,0x00,0x00,0x00,Oxff,Oxff,};unsignedcharbu£3[]={Oxff,Oxff,0x00,0x00,0x00,0x00,0x00,0x00,Oxff,Oxff,};Oxff,Oxff,0x00,0x00,0x00.0x00・0x00,0x00,0xff,0xff,};unsignedcharbuf5[]={0xff,0xff,0x00.0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf(5[]={Oxff,Oxff,0x00,0x00,0x00,0x00,0x00,0x00,Oxff,Oxff,};unsignedcharbuf7[]={0x00,0x00,Oxff,Oxff,Oxff,OxfT,Oxff^Oxff,0x00.0x00,};unsignedcharbufl5[]={OxffOxff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};unsignedcharbuf!6[]={Oxff,Oxff,0x00.0x00.0x00.0x00,0x00,0x00,OxOO.OxOO.};unsignedcharbufl7[]={0xff,0xff,0x00,0x00,0x00.0x00.0x00,0x00,0x00,0x00,};uiisignedchaibufl8[]={Oxff,Oxff,0x00,0x00,0x00.0x00,0x00.0x00,0x00,0x00,};unsignedcharbufl9[]={Oxff^Oxff,0x00,0x00,0x00.0x00.0x00.0x00,0x00.0x00.};unsignedcharbu£22[]={Oxff,Oxff,Oxff^Oxff,Oxff,Oxff,Oxff,Oxff,Oxff,Oxff,};unsignedcharbu£33[]={Oxff,Oxff,0x00.0x00,0x00,0x00,0x00.0x00,0x00.0x00,};Oxff,Oxff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};unsignedcharbuf55[]=0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};unsignedcharbuf66[]=0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};unsignedcharbuf77[]=0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};unsignedcharbufl11[]=0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,};unsignedcharbu£222[]=0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,};Oxff,Oxff,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf555[]={0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf666[]={0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf777[]={0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,};unsignedcharbufl111[]={0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,};unsignedcharbu£2222[]={0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbi】£3333[]=Oxff,Oxff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf4444[]={0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf5555[]={0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf6666[]={0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf7777[]={0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbufB888[]={0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,};unsignedcharbuf9999[]=0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,};iiitSysCtlClockSet(SYSCTL.SYSDIV_4|SYSCTL_USE_PLL|SYSCTL_OSC_MAINSYSCTL_XTAL_8MHZ);RIT128x96x4Iiut(1000000);RIT128x96x4Clear();wliile(l)RIT128x96x4StrmgDiaw(H20100111550、6,15);RIT128x96x4StrmgDiaw(Hwangchenyangn,0.18,15);RIT128x96x4StrmgDraw(Hworkl,\0,30,15);RIT128x96x4StrmgDiaw(H2013-3-25,\0,42,15);RIT128x96x4IiiiageDiaw(bufl,80,6,20、1);RIT128x96x4IiiiageDiaw(buf2580,7,20、1);RIT128x96x4IiiiageDiaw(buf3.80,&20、1);RIT128x96x4IiiiageDiaw(buf4,80,9,20、1);RIT128x96x4IiiiageDiaw(buf5,80,10,20、1);RIT128x96x4IiiiageDiaw(buf6.80,11,20,1);RIT128x96x4IiiiageDiaw(buf7,80,12,20、1);RIT128x96x4IiiiageDiaw(bufl5,2.69,2,1);RIT128x96x4IiiiageDiaw(bufl6,2.69,2,1);RIT128x96x4IiiiageDiaw(bufl7,2,70,2,1);RIT128x96x4IiiiageDiaw(bufl8,2,71,2,1);RIT128x96x4IiiiageDiaw(bufl9,2,72,2,1);RIT128x96x4IiiiageDiaw(buf22,2,73,20,1);RIT128x96x4IiiiageDiaw(buf33,2,74,2,1);RIT128x96x4IiiiageDiaw(buf44,2,75,2,1);RIT128x96x4IiiiageDiaw(buf55,2,76,2,1);RIT128x96x4IiiiageDiaw(buf66,2,77,2,1);RIT128x96x4IiiiageDiaw(buf77,2,7&2,1);RIT128x96x4IiiiageDiaw(bufl11,30、70,16。1);RIT128x96x4IiiiageDiaw(buf222,30,71,16.1);RIT128x96x4IiiiageDiaw(buf333,30,72,16、1);RIT128x96x4IiiiageDiaw(buf555.30,73,16、1);RIT128x96x4Iiiia

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论