、实验目的学会使用图形库二、实验设备计算机、LM3S9B92开发板、USBA型公口转MiniB型5Pin数据线1条三、实验原理TIStellaris系列Cortex-M3系列MCU的方便强大,StellarisWare软件库提供的快速软件开发解决方案功丌可没。作为TIStellarisWare软件包的一部分,StellarisWare图形库(Grlib)提供了一套比较完整的MCU图形显示方案,既可以进行基础的图形、文字绘制,也可以轻松实现PC机上常见的,基于消息的控件(Widget)。Stellaris图形库应用起来比较简单,可以从Stellaris图形库的基本结构来学****Stellaris图形库可以分为3个功能次层:显示驱动层、图形原型层和控件层。四、实验要求应用stellarisWare图形库在开发板的彩色LCD上绘制一个转盘表如windows系统内带的时钟表,要求能显示时、分、秒,并能够在设置时间的基础上,动态修改时间。五、实验步骤1、连接实验设备:使用USBminiB线缆的mini端与开发板ICDI口相连,另一端接到PC机的USB插口上。2、根据实验要求编写、调试、运行程序。并要求在代码上附上相关的注释。3、书写实验报告,并在报告内描述设计思路,要求附上程序流程图。#include"inc/"#include"driverlib/"#include"driverlib/"#include"driverlib/"#include"grlib/"#include"grlib/"#include"grlib/"#include"grlib/"#include"drivers/"#include"drivers/"#include"drivers/"#include"driverlib/"#include<>//main函数外声明驱动库中定义的tDisplay对象externconsttDisplayg_sKitronix320x240x16_SSD2119;//================================================//*********************************************************//提前声明要使用到的控件。(后文为建立控件树可能会相互引用)//*********************************************************externtCanvasWidgetg_sBackground;externtPushButtonWidgetg_sPushBtn;//*********************************************************//提前声明按钮按下时的处理凼数。//*********************************************************voidOnButtonPress(tWidget*pWidget);//*********************************************************//创建并定义各控件。//包括3个画布控件(背景、标题、HelloWorld显示),一个按钮控件。//*********************************************************//作为屏幕背景的画布控件Canvas(g_sBackground,WIDGET_ROOT,0,&g_sPushBtn,&g_sKitronix320x240x16_SSD2119,0,0,320,40,CANVAS_STYLE_FILL,ClrBlack,0,0,0,0,0,0);//用于点击,以显示“HelloWorld”的按钮控件RectangularButton(g_sPushBtn,&g_sBackground,0,0,&g_sKitronix320x240x16_SSD2119,60,0,200,40,(PB_STYLE_OUTLINE|PB_STYLE_TEXT_OPAQUE|PB_STYLE_TEXT|PB_STYLE_FILL|PB_STYLE_RELEASE_NOTIFY),ClrDarkBlue,ClrBlue,ClrWhite,ClrWhite,&g_sFontCm
基于lcd的数字式转盘手表 来自淘豆网www.taodocs.com转载请标明出处.