主要功能

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 切换时钟频率相关推荐

  1. STM32F1 时钟学习

    默认配置 在STM32启动文件中默认配置初始化时钟为: ; Reset handler Reset_Handler PROCEXPORT Reset_Handler [WEAK]IMPORT __ma ...

  2. DDR3协议(四)Self-RefreshPower-Down

    在DDR3中几乎所有的状态都要求时钟必须处于稳定状态,只有在两个条件下,输入时钟可以进行切换, Self-Refresh mode Precharge Power-Down mode Refresh& ...

  3. 基于Zigbee的智能道路路灯系统

    CC2530作为物联网解决方案孕育而生的芯片,内核是利用了51内核,编程软件主要以IAR为主,ZigBee主要是基于IEEE802.15.4的无线标准,在物联网方面,最大的好处就是能够自组网. 利用z ...

  4. 低功耗蓝牙如何实现低功耗

    经典蓝牙面临的挑战是电池消耗快和连接频繁丢失,需要频繁配对和重新配对.能够成功解决这些问题是 BLE 快速增长的原因之一.低功耗蓝牙是蓝牙无线技术的智能.省电版本.它已经在将智能小工具转变为更智能的小 ...

  5. CC2530的串口通信原理与应用

    目录 1.CC2530的串口资源 1.1.CC2530的UART串口引脚的映射关系 1.2.PERCFG外设控制寄存器 2.波特率的计算与设置 3.串口0的UART初始化设置 4.案例 4.1.串口数 ...

  6. cc2530 为什么有 晶体振荡器和 RC振荡器等

    CC2530的系统时钟system clock可选择外部32MHz crystal oscillator,或者内部自带的16MHz RC oscillator,但是RF工作时必须选择32MHz cry ...

  7. CC2530学习路线-基础实验-串口通讯发送字符串(4 未完待续)

    目录 1. 前期预备知识 1.1 串口通讯电路图 1.2 实验相关寄存器 1.2 常用波特率设置 本章未完待续..... 原来写的文章已经丢失了,只能找到这一小部分,看什么时候有时间再补上. 1. 前 ...

  8. 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )

    文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...

  9. CC2530的串口实验

    CC2530的串口实验主要有编程主要有一下几个步骤: 一.串口初始化函数(设置时钟频率-->选择用来当做串口的IO-->设置波特率-->发送中断设为0) 二.字符串发送函数(U0DB ...

最新文章

  1. ecplise SpringCould搭建过程---创建SpringCould父工程
  2. linux命令eval的用法
  3. GCN的多层卷积的流程图
  4. 双目相机定位3d python_用深度学习实现 2D 到 3D 的转换
  5. 批量修改Dell服务器远程管理卡iDRAC密码
  6. 费尔德曼的百吉饼实验:人类的诚实程度其实超出你的想象!
  7. sql server 比较大小
  8. centos 6.5 安装rsync
  9. hbuilder新建web apk项目_【CUCS】Ionic利用你喜欢的(html css js) web技术创建跨平台的移动app...
  10. Heavyocity PUNISH Lite for Mac - 虚拟自动音频增强效果器
  11. 人工智能python的缺点_浅谈人工智能的优缺点及使用环境
  12. mysql 中触发器的使用
  13. php ming.dll文件下载,phpshao.dll文件下载
  14. linux 防火墙服务器,Linux服务器上适用的防火墙分析
  15. app上架需要哪些资料
  16. ZZULIOJ 1188: 选票统计(一)(结构体专题)
  17. react仿钉钉流程图-审批工作流
  18. word将一个文档的样式导入到另一个文档
  19. 【C++ 科学计算】矩阵元素绝对值小于设定值时,元素值变为零
  20. 对于升级go1.18的goland问题

热门文章

  1. 最坏的iOS 7和最好的iOS 7
  2. 小程序开发工具_还觉得小程序开发很难?这几款小程序开发工具小白都能用哦!...
  3. 可编程计算机控制器课设,可编程计算机控制器课程设计(电气)
  4. 长度最小的子数组 典型双指针LeetCode_209
  5. 华硕电脑怎么用U盘重装系统Win10?
  6. 【华为OD机试真题 JAVA】字符串分割
  7. 入门微信小程序开发(二)wxml与wxss
  8. 网易被曝裁员争议事件:身患绝症的前员工发文控诉,引爆全网
  9. 港股打新开户平台选择需要知道的一些基本知识点
  10. cdr文件怎么转化成ai文件 CDR文件转AI文件大小会变化吗