实验四CLED跑马灯实验.doc

实验四CLED跑马灯实验.doc

ID:50838057

大小:347.50 KB

页数:4页

时间:2020-03-15

实验四CLED跑马灯实验.doc_第1页
实验四CLED跑马灯实验.doc_第2页
实验四CLED跑马灯实验.doc_第3页
实验四CLED跑马灯实验.doc_第4页
资源描述:

《实验四CLED跑马灯实验.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四CLED跑马灯实验一、实验目的l了解S3C2410的I/O及其相关设置;l继续熟悉ARM开发环境。二、实验设备l硬件:TX2440A实验板;测控与显示扩展板;PC机;J-LinkV8仿真器;l软件:PC机操作系统(WINDOWSXP);ARMDeveloperSuitev1.2;J-linkARMV4.081;三、实验内容l了解DM2410实验板I/O接口原理。l利用ADS编译环境,用C语言编写跑马灯主程序。四、实验说明S3C2410有多达117位的I/O口可以提供方便的扩展。分为8组端口如下:—PortA(GPA):23-outputport—PortB(GPB):1

2、1-input/outputport—PortC(GPC):16-input/outputport—PortD(GPD):16-input/outputport—PortE(GPE):16-input/outputport—PortF(GPF):8-input/outputport—PortG(GPG):16-input/outputport—PortH(GPH):11-input/outputport所有的端口都是复用的,因为是复用的端口所以在应用I/O口之前应该对端口进行设置,使之成为需要的模式,这个模式是由八个I/O控制寄存器GPxCON设置,其中的x就是A-H,每个端

3、口还有数据寄存器GPxDAT,和上拉寄存器GPxUP。五、实验步骤1、仔细阅读实验说明部分,熟悉S3C2410的I/O口及其控制;2、建立工作目录如:D:armlab3、启动ADS1.2,使用ARMExecutableImage工程模板建立一个工程led4、将本“实验4流水灯目录”下的“LED”目录下的两个文件夹“system、uart”拷贝到新建立的工程目录“D:armlabled”下5、建立文件组“inc”鼠标右键点击屏幕,弹出6、添加systeminc目录下的文件至当前工程中,并拖入到文件组“inc”下,不要添加“mmu.h”文件。7、添加systemsrc目

4、录下的文件至当前工程中,并拖入到文件组“src”下,不要添加“mmu.c”文件。8、添加uart目录下的文件至当前工程中,uart.h拖入到文件组“inc”下,uart.c拖入到文件组“src”下。9、建立源文件“Main.c”10、按文件“实验四BADS+AXD+JLINK仿真调试TX2440A(保留出厂程序方式)”要求设置项目及AXD,并编译改错。11、连接PC机、J-link仿真器和实验板。12、调试运行程序观察程序运行。自行修改程序观察各变量、寄存器等的作用。13、程序运行后在扩展板上的LED灯将轮流显示(跑马等),打开终端仿真器secureCRT可以接受实验板输出信

5、息。六、参考例程实验中当端口输出为0时,相应的LED亮,输出1时,相应的LED灭。源程序如下://====================================================================//工程名称:LED.mcp//功能描述:用GPIO控制四个LED//IDE环境:ADSv1.2//组成文件:main.c//硬件连接:LED1--GPF0//LED2--GPF1//LED3--GPF2//LED4--GPF3//维护记录:2009-9-22V1.0//======================================

6、===========================//=============================================================//文件名称:main.c//功能描述:定义了主函数//维护记录:2009-9-22V1.0//=============================================================//====================================================//包含头文件区//============================

7、========================#include"2440addr.h"#include"2440lib.h"#include"option.h"#include"def.h"#include"uart.h"#defineLED1ON0xFE//LED1点亮值为0xFE(低电平点亮)#defineLED2ON(LED1ON<<1)//LED2点亮值为LED1左移1位#defineLED3ON(LED1ON<<2)//LED3点亮值为LED2左移1位#defineLED4ON(LED1ON

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

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

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