cc2530
w候人兮猗
https://www.ahwgs.cn
展开
-
CC2530基础实验一 I/O实验
一、任务要求编写程序控制实验板上的LED1和LED2的亮、灭状态,使它们以流水灯方式进行工作,即实验板通电后两个发光二极管以下述方式工作: ①通电后LED1和LED2都熄灭。 ②延时一段时间后LED1点亮。 ③延时一段时间后LED2点亮,此时LED1和LED2都处在点亮状态。 ④延时一段时间后LED1熄灭。 ⑤延时一段时间后LED2熄灭,此时LED1和LED2都处在熄灭状态。 ⑥返回步骤原创 2017-03-25 16:57:09 · 18413 阅读 · 1 评论 -
CC2530基础实验之四通道模拟量值采集
基于BasicRF*#include "hal_defs.h"#include "hal_cc8051.h"#include "hal_int.h"#include "hal_mcu.h"#include "hal_board.h"#include "hal_led.h"#include "hal_rf.h"#include "basic_rf.h"#include "hal_uar原创 2017-03-25 18:40:21 · 1922 阅读 · 1 评论 -
CC2530基于寄存器实现无线收发
/* 当光照强的时候关闭LED灯 手捂着传感器跑马灯*/#include<iocc2530.h>int count=0;char output[8];void Delay(unsigned char m){ int i=0,j=0; for(i=0;i<1000;i++) for(j=0;j<m;j++);}//定义一个函数用来进行adc转换unsigned sho原创 2017-03-25 18:37:00 · 4085 阅读 · 2 评论 -
CC2530基础实验之采集数字量传感器值
#include<iocc2530.h>char buf[256];int i=0;int flag = 0;int count = 0;void delay(int time){ for(int i=0;i<1000;i++) for(int j=0;j<time;j++);}unsigned int get_swsensor(){ P0DIR |= 0X02; r原创 2017-03-25 18:34:40 · 1859 阅读 · 0 评论 -
CC2530基础实验之串口控制LED灯
/************************************************************** * 文件名称:uart2.c * 功 能:PC机控制发光二极管亮灭*************************************************************/#include "ioCC2530.h"#include <str原创 2017-03-25 18:31:18 · 8526 阅读 · 1 评论 -
CC2530基础实验二 外部中断实验
一、任务要求使用SW1按键作为外部中断输入来控制流水灯效果的启停,即实验板通电后两个发光二极管以下述方式工作: ①通电后LED1和LED2都熄灭。 ②延时一段时间后LED1点亮。 ③延时一段时间后LED2点亮,此时LED1和LED2都处在点亮状态。 ④延时一段时间后LED1熄灭。 ⑤延时一段时间后LED2熄灭,此时LED1和LED2都处在熄灭状态。 ⑥返回步骤②循环原创 2017-03-25 17:20:14 · 15924 阅读 · 1 评论 -
CC2530基础实验三 定时器
一、任务要求使用CC2530单片机内部定时/计数器来控制LED1进行周期性闪烁,具体闪烁效果要求如下: ①通电后LED1每隔2秒闪烁一次。 ②LED1每次闪烁点亮时间为0.5秒1.定时/计数器介绍 (1)定时/计数器的概念 定时/计数器是一种能够对时钟信号或外部输入信号进行计数,当计数值达到设定要求时便向CPU提出处理请求,从而实现定时或计数功能的外设。在单片机中,一般使用Timer原创 2017-03-25 17:45:17 · 34020 阅读 · 2 评论 -
CC2530基础实验之继电器实验(双联)
/* 串口控制继电器 发送11/10 打开/关闭继电器1 发送21/20 打开/关闭继电器2 继电器在P2_0 和 P1_7(双联继电器)*/#include <iocc2530.h>#define LED1 P1_0#define LED2 P1_1#define JD1 P2_0#define JD2 P1_7#define ON 1#define OFF 0原创 2017-03-25 18:38:14 · 5932 阅读 · 3 评论 -
CC2530基础实验之采集光照模拟量控制LED状态
/* 当光照强的时候关闭LED灯 手捂着传感器跑马灯*/#include<iocc2530.h>int count=0;char output[8];void Delay(unsigned char m){ int i=0,j=0; for(i=0;i<1000;i++) for(j=0;j<m;j++);}//定义一个函数用来进行adc转换unsigned sho原创 2017-03-25 18:35:52 · 6285 阅读 · 2 评论 -
CC2530基础实验之采集模拟量传感器值
#include<iocc2530.h>#include<stdio.h>int a ;#define LED P1_0#define uInt32 unsigned long#define uInt16 unsigned shortint flag = 0; //定时器溢出次数char output[8]; //定义的数据处理数组 //void init_LED() /原创 2017-03-25 18:33:30 · 4270 阅读 · 0 评论 -
CC2530基础实验五 ADC转换实验
一、任务分析编写程序实现实验板测定芯片外部光敏传感器的电压,通过串口发送电压值。实验板安装上光线传感器,光线的强弱转换成电压的高低,经ADC转换以后通过串口将电压值发送给PC,可以通过串口调试软件读取电压值。每发送一次电压值的字符串消息,LED1闪亮一次。具体工作方式如下: ①通电后LED1熄灭。 ②UART0初始化。 ③设置ADC。 ④LED1点亮。 ⑤开启单通道ADC原创 2017-03-25 18:25:51 · 33923 阅读 · 2 评论 -
CC2530基础实验四 串口通信
一、任务要求编写程序实现实验板定期向PC机串口发送字符串“Hello ! I am CC2530 。\n”。实验板开机后按照设定的时间间隔,不断地向PC及发送字符串,报告自己的状态,每发送一次字符串消息,LED1闪亮一次。具体工作方式如下: ① 通电后LED1熄灭。 ② 设置USART 0使用位置。 ③ 设置UART工作方式和波特率。 ④ LED1点亮。 ⑤ 发送字符串“原创 2017-03-25 18:04:43 · 35700 阅读 · 2 评论 -
CC2530基础实验之传感器采集数据发送至上位机
#include "hal_defs.h"#include "hal_cc8051.h"#include "hal_int.h"#include "hal_mcu.h"#include "hal_board.h"#include "hal_led.h"#include "hal_rf.h"#include "basic_rf.h"#include "hal_uart.h" #inc原创 2017-03-25 18:41:23 · 8602 阅读 · 9 评论