cc2530 切换时钟频率
主要功能
cc2530 按ok键切换时钟频率16mhz或32hmz
#include <ioCC2530.h>
#define uint unsigned int
#define uchar unsigned char
#define LED_R P1_1
#define LED_G P1_0
#define button_OK P0_7
void initport()
{P1SEL &= ~0x03;/* 设置P1_0,P1_1为普通IO口 */P1DIR |= 0x03;/* 设置P1_0,P1_1为输出 */LED_R = 0;//红灯亮P0SEL &= ~(0x01 << 7);/* 设置P0_7为普通IO */P0DIR &= ~(0x01 << 7);/* 设置P0_7为输出 */while ( 1 ){if ( button_OK == 0 )//ok键按下{while ( button_OK == 0 )//等到ok键松开;if ( CLKCONSTA &= (1 << 6) )//若当前时钟频率为16hmzCLKCONCMD &= ~0X40;//切换到32mhzwhile ( CLKCONSTA != 0x40 )//等待晶振稳定;CLKCONCMD &= ~0X47;//设置不分频LED_G = 0;//亮红LED_R = 1;//灭绿}else{//若当前时钟为32hmzCLKCONCMD |= 0x40;//切换到16hmzLED_G = 1;//亮绿LED_R = 0;//灭红}}0100 0000
}
cc2530 切换时钟频率相关推荐
- STM32F1 时钟学习
默认配置 在STM32启动文件中默认配置初始化时钟为: ; Reset handler Reset_Handler PROCEXPORT Reset_Handler [WEAK]IMPORT __ma ...
- DDR3协议(四)Self-RefreshPower-Down
在DDR3中几乎所有的状态都要求时钟必须处于稳定状态,只有在两个条件下,输入时钟可以进行切换, Self-Refresh mode Precharge Power-Down mode Refresh& ...
- 基于Zigbee的智能道路路灯系统
CC2530作为物联网解决方案孕育而生的芯片,内核是利用了51内核,编程软件主要以IAR为主,ZigBee主要是基于IEEE802.15.4的无线标准,在物联网方面,最大的好处就是能够自组网. 利用z ...
- 低功耗蓝牙如何实现低功耗
经典蓝牙面临的挑战是电池消耗快和连接频繁丢失,需要频繁配对和重新配对.能够成功解决这些问题是 BLE 快速增长的原因之一.低功耗蓝牙是蓝牙无线技术的智能.省电版本.它已经在将智能小工具转变为更智能的小 ...
- CC2530的串口通信原理与应用
目录 1.CC2530的串口资源 1.1.CC2530的UART串口引脚的映射关系 1.2.PERCFG外设控制寄存器 2.波特率的计算与设置 3.串口0的UART初始化设置 4.案例 4.1.串口数 ...
- cc2530 为什么有 晶体振荡器和 RC振荡器等
CC2530的系统时钟system clock可选择外部32MHz crystal oscillator,或者内部自带的16MHz RC oscillator,但是RF工作时必须选择32MHz cry ...
- CC2530学习路线-基础实验-串口通讯发送字符串(4 未完待续)
目录 1. 前期预备知识 1.1 串口通讯电路图 1.2 实验相关寄存器 1.2 常用波特率设置 本章未完待续..... 原来写的文章已经丢失了,只能找到这一小部分,看什么时候有时间再补上. 1. 前 ...
- 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )
文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...
- CC2530的串口实验
CC2530的串口实验主要有编程主要有一下几个步骤: 一.串口初始化函数(设置时钟频率-->选择用来当做串口的IO-->设置波特率-->发送中断设为0) 二.字符串发送函数(U0DB ...
最新文章
- ecplise SpringCould搭建过程---创建SpringCould父工程
- linux命令eval的用法
- GCN的多层卷积的流程图
- 双目相机定位3d python_用深度学习实现 2D 到 3D 的转换
- 批量修改Dell服务器远程管理卡iDRAC密码
- 费尔德曼的百吉饼实验:人类的诚实程度其实超出你的想象!
- sql server 比较大小
- centos 6.5 安装rsync
- hbuilder新建web apk项目_【CUCS】Ionic利用你喜欢的(html css js) web技术创建跨平台的移动app...
- Heavyocity PUNISH Lite for Mac - 虚拟自动音频增强效果器
- 人工智能python的缺点_浅谈人工智能的优缺点及使用环境
- mysql 中触发器的使用
- php ming.dll文件下载,phpshao.dll文件下载
- linux 防火墙服务器,Linux服务器上适用的防火墙分析
- app上架需要哪些资料
- ZZULIOJ 1188: 选票统计(一)(结构体专题)
- react仿钉钉流程图-审批工作流
- word将一个文档的样式导入到另一个文档
- 【C++ 科学计算】矩阵元素绝对值小于设定值时,元素值变为零
- 对于升级go1.18的goland问题
热门文章
- 最坏的iOS 7和最好的iOS 7
- 小程序开发工具_还觉得小程序开发很难?这几款小程序开发工具小白都能用哦!...
- 可编程计算机控制器课设,可编程计算机控制器课程设计(电气)
- 长度最小的子数组 典型双指针LeetCode_209
- 华硕电脑怎么用U盘重装系统Win10?
- 【华为OD机试真题 JAVA】字符串分割
- 入门微信小程序开发(二)wxml与wxss
- 网易被曝裁员争议事件:身患绝症的前员工发文控诉,引爆全网
- 港股打新开户平台选择需要知道的一些基本知识点
- cdr文件怎么转化成ai文件 CDR文件转AI文件大小会变化吗