摘要: CC2530定时器 定时器介绍 什么是定时器? 定时器是一种能够对输入时钟(或脉冲)进行计数,在达到计数值时可以触发中断的外设。 定时器有哪些作用? 定时器功能: 对输入的时钟进行计数,达到计数值可以触发中断。 输入计数器功能: 对外部的脉冲个数输入进行计数。 PWM输入捕获功能: 可以获取输入的P 阅读全文
posted @ 2020-04-16 20:39 物联网设备开发 阅读(2722) 评论(0) 推荐(0) 编辑
摘要: 中断介绍 什么是中断? 在C语言中是没有中断的,一个标准的C语言程序,是从 函数开始执行的, 函数退出或者标准库中定义的一些退出函数被调用,程序也就结束了。对于单片机系统,如果硬件发生了一些事件需要应用程序立即来处理,这就需要用到中断了。要CPU立即暂停执行即将执行的指令,去执行一些特定的指令,执行 阅读全文
posted @ 2020-04-14 20:00 物联网设备开发 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 方法介绍 按一定的间隔采样,连续多次都处于按下状态才判定为按下状态,可以有效的减少误操作。具体实现如下: 按键头文件 按键检测具体实现 测试代码 注意事项 如果要采用这个方法,请仔细测试。 阅读全文
posted @ 2020-04-13 20:33 物联网设备开发 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 原理图分析 根据原理图,当按键没有按下的时候,单片机引脚BTN1通过10K的电阻接VCC,为高电平;当按键按下的时候,BTN1通过10K的电阻接地,为低电平,此时这个10K的电阻起限流作用,一般程序限流电阻。那么理想情况下,按键没有按下的时候为高电平 ,按下为低电平 ,但是实际情况下,由于机械的抖动 阅读全文
posted @ 2020-04-12 20:59 物联网设备开发 阅读(5325) 评论(0) 推荐(0) 编辑
摘要: 原理图分析 当按键没有按下的时候是高电平;按下的时候 通过 的限流电阻接地是低电平。要知道引脚的状态,需要把引脚配置为输入模式,然后读取引脚的状态即可。 寄存器分析 配置为输入/输出模式(0为IO模式,1为外设模式)。 配置引脚为输入模式(0为输入,1为输出) 配置为上拉或者下拉模式(0为上拉或下拉 阅读全文
posted @ 2020-04-11 19:07 物联网设备开发 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 上拉 上拉是指单片机的引脚通过电阻接VCC,这样可以把这个引脚的电平固定为高电平。 为什么不直接接到VCC? 如果直接接到VCC,万一你把引脚配置为输出模式,输出低电平,就相当于VCC和GND接在一起了,单片机就烧了啊!如果有一个限流电阻,那么即使配置为输出低电平了,也不会烧芯片了。为了降低功耗(减 阅读全文
posted @ 2020-04-10 20:53 物联网设备开发 阅读(6930) 评论(0) 推荐(2) 编辑
摘要: CC2530 点亮LED 原理图分析 当 为高电平 时,和 的电压差为 ,没有电流通过,LED灯不亮。 当 为低电平 的时候,和 的电压差为 ,D1两端的压降大约为2V(这个要看LED的厂家数据手册),则电流为$(3.3V 2V)/1000Ω=1.3mA$。 普通IO的驱动电流为4mA,强驱动IO为 阅读全文
posted @ 2020-04-10 20:22 物联网设备开发 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 主要资源介绍 最大 256K FLASH 8K RAM 5通道DMA 1个16位定时器,2个8位定时器 内置电池监视和温度传感器 8通道12位ADC AES加密模块 1个随机数发生器 2个串口 1个看门狗 1个SPI,没有硬件的I2C接口,需要自己来模拟I2C接口 CC2530功能块图 最小系统要考 阅读全文
posted @ 2020-04-09 21:59 物联网设备开发 阅读(4082) 评论(0) 推荐(0) 编辑
摘要: 51单片机最小系统 供电部分:5V供电 时钟部分: 晶振的选择 一般使用12MHz或者11.0592MHz的晶振,51单片机12个时钟周期执行一个机器周期,使用12MHz的晶振,那么1个机器周期是1uS;使用11.0592MHz的晶振是为了减小串口通信的误码率。 起振电容的选择,参考数据手册选择。 阅读全文
posted @ 2020-03-30 21:07 物联网设备开发 阅读(2597) 评论(0) 推荐(0) 编辑