基于dsp的键控流水灯

基于dsp的键控流水灯

ID:16524542

大小:100.50 KB

页数:8页

时间:2018-08-14

基于dsp的键控流水灯_第1页
基于dsp的键控流水灯_第2页
基于dsp的键控流水灯_第3页
基于dsp的键控流水灯_第4页
基于dsp的键控流水灯_第5页
资源描述:

《基于dsp的键控流水灯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、电子电气工程学院学生实验报告一、实验预习实验序号5实验题目按键控制LED灯预习日期要求:1.实验目的;2.实验原理:3.画出实验原理图;4.实验设备;5.预习内容(该实验项目应完成内容);6.记录表格设计。一、实验目的1、了解DSP开发系统里关于按键控制LED灯的原理。2、学会运用软件驱动按键控制LED。3、熟悉CCS3.1studio的使用。二、实验原理实验电路如下:通过按键3来控制四个LED。三、实验内容将KEY文件COPY到CCS开发环境中MYPROJECT目录下,CCS中用PROJECT命令加载KEY目录下的KEY。PJT;在CCS中用FILEPROGRAM命令,加载KE

2、Y目录中DEBUG目录下;在CCS中用DebugGoMain执行程序到main()函数处;当程序全速运行时,按下KEY键盘,则LED1不断闪烁,按第二下时,LED2不断闪烁,按第三下时,LED4不断闪烁,按第五下时,LED1—LED4循环依次闪烁,若再按按键,则如此反复循环。二、实验报告第页共页要求:1.实验步骤;2.实验数据、波形、现象的记录;3.数据分析、处理(分析、讨论实验结果,说明实验结果与理论值的比较误差;讨论实验中存在的问题与解决方法。);4.实验操作注意事项;5.实验习题;6.心得体会。一、实验步骤1、打开CCS3.1软件将程序KEY加载到Project目录下。2、

3、打开main() 函数,进行保存和编译。3、点击Debug下的connect连接DSP开发系统.4、点击FILE下的loadprogram选择KEY.out文件并运行.5、按下按键KEY,观察按下按键的次数与LED的亮灭规律.6、修改程序得到不一样的结果.二实验程序/*Main.c*//*按键与走马灯程序*/#include"global.c"voidSystemInit();voidTimer1Init();voidKickDog();voidKeyLed();voidScanKey(void);voiddelay(unsignedintnum);unsignedintnuml

4、ed=0,numkey=0;main(){SystemInit();//系统初始化MCRC=MCRC&0xFF00;//IOPE0-7设为IO口模式PEDATDIR=0xFF00;//所有LED=0,(1代表输出,0代表输入)MCRA=MCRA&0x00FF;//IOPB0-7设为IO口模式PBDATDIR=PBDATDIR&0x00FF;asm("CLRCINTM");Timer1Init();//定时器初始化while(1){ScanKey();numkey++;if(numkey>5)numkey=1;}}voidSystemInit(){asm("SETCINTM");/

5、*关闭总中断*/asm("CLRCSXM");/*禁止符号位扩展*/asm("CLRCCNF");/*B0块映射为on-chipDARAM*/asm("CLRCOVM");/*累加器结果正常溢出*/SCSR1=0x02FC;/*系统时钟CLKOUT=20*2=40M*/WDCR=0x006F;/*禁止看门狗,看门狗时钟64分频*/KickDog();/*初始化看门狗*/IFR=0xFFFF;/*清除中断标志*/IMR=0x0002;/*打开中断2*/}voidTimer1Init(){EVAIMRA=0x0080;//定时器1周期中断使能通用定时器功能:具有计数/定时功能,可以为

6、各种应用提供时基,并可以产生比较输出/PWM信号。742ChEVAIMRAEVA的中断屏蔽寄存器A742FhEVAIFRAEVA的中断标志寄存器AEVAIFRA=0xFFFF;1111111111111111//清除中断标志742Fh,各位描述如下:位15-11保留位。读返回0,写无效。第页共页位10T1OFINTFLAG。通用定时器1的上溢中断标志读0:标志被复位;1:标志被置位写0:无效1:复位标志位位9T1UFINTFLAG。通用定时器1的下溢中断标志读0:标志被复位;1:标志被置位写0:无效1:复位标志位位8T1CINTFLAG。通用定时器1的比较中断标志读0:标志被复位

7、;1:标志被置位写0:无效1:复位标志位位7T1PINTFLAG。通用定时器1的周期中断标志读0:标志被复位;1:标志被置位写0:无效1:复位标志位位6-4保留位。读返回0,写无效。位3CMP3INTFLAG。比较单元3中断标志读0:标志被复位;1:标志被置位写0:无效1:复位位2CMP2INTFLAG。比较单元2中断标志读0:标志被复位;1:标志被置位写0:无效1:复位标志位位1CMP1INTFLAG。比较单元1中断标志读0:标志被复位;1:标志被置位写0:无效1:复位标志位位

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

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

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