欢迎来到天天文库
浏览记录
ID:13953312
大小:5.58 MB
页数:4页
时间:2018-07-25
《实验2--led显示实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京信息科技大学自动化学院实验报告课程名称DSP控制技术实验名称指示灯显示实验实验仪器计算机、ICETEK-F28335-A实验箱专业自动化班级/学号自控1105/2011010865学生姓名黄洁艳实验日期实验地点教七楼102成绩指导教师艾红实验二数字量输入与数字量输出内容一:指示灯实验一.实验目的1.了解ICETEK–F28335-A评估板在TMS320F28335DSP外部扩展存储空间上的扩展。2.了解ICETEK–F28335-A评估板上指示灯扩展原理。二.实验设备计算机,ICETEK-F28335-A实验箱。三.实验原理1.TMS320F28335DSP的存储器扩展接口存储器扩展接口
2、是DSP扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和存储器、寄存器映射的外设。-ICETEK–F28335-A评估板在扩展接口上除了扩展了片外SRAM外,还扩展了指示灯和DIP开关等设备。具体扩展地址如下:0x180001:板上DIP开关控制寄存器0x180000:板上指示灯控制寄存器2.指示灯扩展原理图3.1指示灯扩展原理四.实验要求1.编写程序实现将0-F和F-0十六进制代码送到指示灯显示。2.编写程序实现小灯从左到右循环显示。3.编写程序实现小灯从右到左循环显示。五.实验程序如下:1.指示灯显示0-F和F-0:#include"DSP2833x_De
3、vice.h"//DSP2833xHeaderfileIncludeFile#include"DSP2833x_Examples.h"//DSP2833xExamplesIncludeFile#defineLED(*(unsignedshortint*)0x180000)#defineSRAM_Base_Adress0x100000voidDelay(unsignedintnTime);//延时子程序voidmain(void){longi;InitSysCtrl();InitXintf16Gpio();DINT;InitPieCtrl();IER=0x0000;IFR=0x0000;for
4、(;;){for(i=0;i<=0xf;i++)//指示灯从0~F显示{LED=i;Delay(612);}for(i=0xf;i>=0;i—)//指示灯从F~0显示{LED=i;Delay(612);}}}voidDelay(unsignedintnDelay){inti,j,k=0;for(i=0;i5、000);i=0;3.指示灯从右到左循环显示:for(i=0x03;i>=0;i--){LED=a;a=a>>1;Delay(5000);}a=0X08;Delay(5000);i=0x03;六.实验结果展示:1.左图为0~F显示的5,右图为F~0显示的A:2.指示灯从左到右循环显示:3.指示灯从右到左循环显示:
5、000);i=0;3.指示灯从右到左循环显示:for(i=0x03;i>=0;i--){LED=a;a=a>>1;Delay(5000);}a=0X08;Delay(5000);i=0x03;六.实验结果展示:1.左图为0~F显示的5,右图为F~0显示的A:2.指示灯从左到右循环显示:3.指示灯从右到左循环显示:
此文档下载收益归作者所有