完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CC2530 流水灯实验
1.实验目的 1)、通过实验掌握CC2530芯片GPIO的配置方法,带你一步步走进嵌入式大门 2)、握Led驱动电路及开关Led的原理 2.实验平台 1)cc2530zigbee开发板平台 ①协议栈版本:无,初级教程为裸机编程。 ②编译软件:IAR Embedded Workbeench for 8051-V8.10.3 ③硬件平台:ACE研发工作室配套开发板 ④仿真器:smartRF04eb下载器 3.实验相关电路图 发光二极管是属于二极管的一种,具有二级管单向导电特性,即只有在正向电压(二极管的正极接正,负极接负)下才能导通发光。P1.0引脚接发光二极管(D1)的负极,所以P1.0引脚输出低电平D1亮,P1.0引脚输出高电平D1熄灭,D2,D3同理。 注:D3灯的控制脚复用到了防真器,而防真器用到了锁存器,所以要使得D3亮,必须取下防真器。 4.实验相关寄存器 操作P1.0我们需要掌握相关寄存器的作用和配置方法。如下表所示: 按照表格寄存器的内容,对P1.0口进行配置,当P1.0输出低电平时D1被点亮。 所以配置如下: P1SEL &=~0x13; //配置P10、P11、P14为通用IO口 ,默认为0的,可以不设 P1DIR |= 0x13; //P10、P11、P14 定义为输出 由于CC2530寄存器初始化时默认值为(详细说明请参考CC2530数据手册(中文).pdf): P1SEL = 0x00; P1DIR = 0x00; P1INP = 0x00; 所以 IO 口初始化我们可以简化初始化指令: P1DIR |= 0x13; //配置 P10、P11、P14 为输出 5.源码分析 1)、请打开工程,初级教程1、CC2530 流水灯实验ace-zigbeeace-zigbee.eww ,如果打不开, 请参考开发环境安装开发环境搭建.pdf,安装IAR开发环境。 2)、main.c 源码如下 #include 《ioCC2530.h》 #define uint unsigned int #define uchar unsigned char //定义控制灯的端口 #define LED1 P1_0 //定义 LED1 为 P10 口控制 #define LED2 P1_1 //定义 LED2 为 P11 口控制 #define LED3 P1_4 //定义 LED3 为 P14 口控制 //函数声明 void Delay(uint); //延时函数 void InitIO(void); //初始化 LED 控制 IO 口函数 /**************************** //延时 *****************************/ void Delay(uint n) { uint i; for(i = 0;i《n;i++); for(i = 0;i《n;i++); for(i = 0;i《n;i++); for(i = 0;i《n;i++); for(i = 0;i《n;i++); } /**************************** //初始化 IO 口程序 *****************************/ void InitIO(void) { P1DIR |= 0x13; //P10、P11、P14 定义为输出LED1 = 1; LED2 = 1; LED3 = 1; //LED 灯初始化为关 } /*************************** //主函数 ***************************/ void main(void) { InitIO(); //初始化 LED 灯控制 IO 口while(1) //死循环 { LED1 = !LED1; // LED1 灯闪一次 Delay(10000); LED2 = !LED2; // LED2 灯闪一次 Delay(10000); //请注意!!!LED3 所使用的 IO 口 P14 和仿真器共用, //从开发板取下仿真器 LED3 才会亮 LED3 = !LED3; // LED3 灯闪一次 Delay(10000); } } 6.实验步骤 1)、打开代码工程,初级教程1、CC2530 流水灯实验ace-zigbeeace-zigbee.eww,如果 IAR 没有很安装,请按 。、1.开发环境安装开发环境搭建.pdf 去安装。 2)通过仿真器把开发板接到电脑上。 3)编绎下载。 程序已下载完成,可以运行: 4)、实验现象 7.可能存在的问题 1)、D3 不亮,那是因为控制 D3 的 IO 口 P14 和仿真器为共用口,取下仿真器,直接使用 USB 口供电即可。 2)、出现以下图中的问题: 解决方法: |
|
|
|
只有小组成员才能发言,加入小组>>
4273个成员聚集在这个小组
加入小组3275 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4216 浏览 1 评论
4221 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 16:07 , Processed in 0.383964 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号