LED自动闪烁试验_第1页
LED自动闪烁试验_第2页
LED自动闪烁试验_第3页
LED自动闪烁试验_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CC2530 原理及应用实验(训)报告实验编号01实验名称LED自动闪烁实验实验目的和要求1、掌握 IAR 的使用方法2、掌握 CC2530与 LED灯的连接及使用;姓名:谢敏学号:实验时间:实验题目:班级: 31、在 IAR 集成开发环境中编写程序,控制 LED2灯自动闪烁。代码: #include #define unit unsigned int #define uchar unsigned char #define LED2 P2_0 void Delay(int n)int i,j;for(i=0;i5;i+)for(j=0;jn;j+);void Initial()P2DIR |=

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

3、 init_tmer(void);void initial(void)P2DIR|=0x01;LED=1;void init timer(void)T1CC0L=0xd4;T1CC0H=0x30;T1CCTL0|=0x04;T1IE=1;T1OVFIM=1;EA=1;T1CTL=0x0E;unsigned count=0;#pragma vector=T1_VECTOR_interrupt void Timer1_sevice() EA=0;T1STAT&=0x01;count+;if(count%10=0)LED=LED;EA=1;void main()initial();init_timer();while(1);运行结果截图:遇到问做在以前学过的编程语言基础上,学习用单片机编程实现点亮熄灭LED和单片机控制 LED 闪烁,在理解老师讲解的知识基础上和同学一起探讨交流,慢慢熟悉了一些新知识。操作过程中,软硬件方面都出现一些问题,实验中实验结果讨论遇到试验箱上发光二极管坏掉的情况,而编 写的程序是让发光二极管熄灭,但它却一直亮着,在检查程序无误后,改用另一个二极管,结果程序正常 显现了,我们才

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论