LED自动闪烁实验.doc

LED自动闪烁实验.doc

ID:55953229

大小:299.00 KB

页数:3页

时间:2020-06-18

LED自动闪烁实验.doc_第1页
LED自动闪烁实验.doc_第2页
LED自动闪烁实验.doc_第3页
资源描述:

《LED自动闪烁实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CC2530原理及应用实验(训)报告学号:16440051姓名:谢敏班级:3实验时间:实验编号01实验名称LED自动闪烁实验实验目的和要求1、掌握IAR的使用方法2、掌握CC2530与LED灯的连接及使用;实验题目:1、在IAR集成开发环境中编写程序,控制LED2灯自动闪烁。代码:#include#defineunitunsignedint#defineucharunsignedchar#defineLED2P2_0voidDelay(intn){inti,j;for(i=0;i<5;i++)for(j=0;j

2、IR

3、=0x01;LED2=1;}voidmain(){Initial();LED2=0;while(1){LED2=!LED2;Delay(5000);}}运行结果截图:遇到问题及解决:通过这次实验,我了解实验软件和单片机的使用方法。学会点亮指示灯的方法。通过软件进行程序的编写,我熟悉了软件,同时对算法和C语言也有了很好的学习与提高。通过对仿真电路图进行连接,我学会了使用软件,电路连接无误后,把生成的文件加载到单片机上进行仿真。实验室提供了单片机实验箱。2、请使用定时器技术,LED2每间隔1秒求一次反#include#defineLEDP2_0voidinit

4、ial(void);voidinit_tmer(void);voidinitial(void){P2DIR

5、=0x01;LED=1;}voidinit_timer(void){T1CC0L=0xd4;T1CC0H=0x30;T1CCTL0

6、=0x04;T1IE=1;T1OVFIM=1;EA=1;T1CTL=0x0E;}unsignedcount=0;#pragmavector=T1_VECTOR__interruptvoidTimer1_sevice(){EA=0;T1STAT&=~0x01;count++;if(count%10==0){LED=~LED;}EA=1;}voidmai

7、n(){initial();init_timer();while(1);}运行结果截图:遇到问题及解决:做单片机硬件和软件结合的实验,在以前学过的编程语言基础上,学习用单片机编程实现点亮熄灭LED和单片机控制LED闪烁,在理解老师讲解的知识基础上和同学一起探讨交流,慢慢熟悉了一些新知识。操作过程中,软硬件方面都出现一些问题,实验中实验结果讨论遇到试验箱上发光二极管坏掉的情况,而编写的程序是让发光二极管熄灭,但它却一直亮着,在检查程序无误后,改用另一个二极管,结果程序正常显现了,我们才知道是二极管的问题,于是改用其他正常二极管之后问题得以解决,因此实验中器件应该及时检查,不然会影响实验的

8、顺利进行。

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

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

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