实验一LED控制实验_第1页
实验一LED控制实验_第2页
实验一LED控制实验_第3页
全文预览已结束

下载本文档

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

文档简介

1、.实验一 LED 控制实验一实验目的在 EBDCC2530节点板上运行自己的程序。通过 I/O 控制小灯闪烁和蜂鸣器鸣叫。二实验环境硬件: PC机, EBDCC2530节点板, USB接口仿真器。软件: Windows 98/2000/NT/XP , IAR 集成开发环境。三实验原理仔细阅读和查询CC2530设备的数据手册来设置CC2530的 I/O引脚,通过 I/O引脚输出的高低电平来控制灯的亮与灭和蜂鸣器的鸣叫。本实验设置 P1.0 、P1.1 、P1.4 I/O引脚来选通 LED1、LED2、 LED3,引脚置为低电平点亮 LED,反之熄灭 LED。设置 P0.1引脚来选通 BEEP,引

2、脚置为低电平蜂鸣器鸣叫,反之蜂鸣器不鸣叫。 CC2530 的 I/O 控制口一共有 21 个,分别为 P0、P1、P2。我们以 LED1所对应的 P1.0 引脚所用到的控制寄存器为例,仔细说明控制寄存器中每一位所代表的意义。其他控制寄存器所代表的意义请查看CC2530数据手册。P1DIR(P1 方向寄存器):D7D6D5D4D3D2D1D0P1.7方P1.6方P1.5方P1.4 方P1.3 方P1.2方P1.1 方P1.0方向 0 : 向 0 : 向 0 : 向 0 : 向 0 : 向 0: 向 0 : 向 0 :输 入输 入输入输 入 输 入 输 入 输 入 输 入1:输出1:输出1:输出1

3、:输出1:输出1:输出1:输出1:输出P1SEL(P1 功能选择寄存器) :D7D6D5D4D3D2D1D0P1.7功P1.6功P1.5功P1.4功P1.3功P1.2功P1.1功P1.0功能 0 :普能 0 :普能 0 :普能 0 :普能 0 :普能 0 :普能 0 :普能 0 :普通I/O通I/O通I/O通I/O通I/O通I/O通I/O通I/O1:外设1:外设1:外设1:外设1:外设1:外设1:外设1:外设寄存器的设置:1)将控制寄存器的某一位置1:例如: P1DIR |= 0x01;解释:“ |= ”表示按位或运算,0x01 为十六进制数,转换成二进制数为0000 0001,若 P1DIR

4、 原来的值为 0011 0010 ,或运算后P1DIR 的值为 0011 0001 ,根据上面的计算后P1_0 的方向改为输出,其他I/O口保持不变。2)将控制寄存器的某一位清0:例如: P1DIR &= 0x01;解释:“ &=”表示按位与运算,“ ”运算表示取反,0x01 为十六进制数,转换成二进制数为1111 1110 ,P1DIR 原来的值为0011 0011 ,与运算后P1DIR 的值为 0011 0010 ,根据上面的计算后P1_0 的方向改为输入,其他 I/O 口保持不变。四. 主要代码LDE灯实现的主要代码为:.void main(void)halWait(250);BEEP

5、= 0;/BEEP鸣叫led_beep_init();halWait(250);halWait(250);BEEP = 1;while(1)/ 开始循环halWait(250);LED1 = 0;/LED灯全亮LED1 = 0;/LED1 闪LED2 = 0;烁LED3 = 0;halWait(250);halWait(250);LED1 = 1;halWait(250);halWait(250);LED1 = 1;/LED灯全灭LED2 = 0;/LED2闪烁LED2 = 1;LED3 = 1;halWait(250);halWait(250);LED2 = 1;halWait(250);h

6、alWait(250);LED3 = 0;/LED3闪烁halWait(250);LED3 = 1;五实验步骤1、正确连接 USB仿真器的下载线和 EBDCC2530节点板。2、打开实验源码 LEDs.eww(路径为: 出厂光盘 DISK-EMBV210-WSN05-Example2 基本接口实验 2.2LED),编译工程,依次选择“ Project”“ Download and Debug”,下载到CC2530节点板。3、把仿真器左侧的 USB 接口拔掉,然后拔掉连接在EBDCC2530节点板 DBG位置的调试接口。我们打开EBDCC2530节点板右下方的电源开关,此时可以观察到程序运行的情况。(在不拔掉仿真器的情况下,我们可以通过相关的调试进一步观察LED的闪烁情况和蜂鸣器的鸣叫情况。 ) 4

温馨提示

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

评论

0/150

提交评论