【CC2530强化实训01】普通延时函数实现按键的长按与短按 【题目要求】 用一个按键实现长按与短按的功能已经是很多嵌入式产品的常用手法。使用定时器的间隔定时来进行按键按下的时间是通用的做法,然而对于不太熟悉定时器使用,又没有严格的延时长度的情况下,使用普通的延时函数实现长短按键的区分 ...
CC 强化实训 普通延时函数实现按键的长按与短按 题目要求 用一个按键实现单击与双击的功能已经是很多嵌入式产品的常用手法。使用定时器的间隔定时来计算按键按下的时间是通用的做法,然而,使用普通的延时函数实现按键单击与双击的区分也是一个快速的处理手段。按键SW 单击的时候,切换D 灯的开关状态 按键SW 双击的时候,切换D 灯的开关状态。其中: 按键SW P D 灯 P 高电平点亮 D 灯 P 高电 ...
2018-09-30 23:21 0 1047 推荐指数:
【CC2530强化实训01】普通延时函数实现按键的长按与短按 【题目要求】 用一个按键实现长按与短按的功能已经是很多嵌入式产品的常用手法。使用定时器的间隔定时来进行按键按下的时间是通用的做法,然而对于不太熟悉定时器使用,又没有严格的延时长度的情况下,使用普通的延时函数实现长短按键的区分 ...
【CC2530强化实训03】定时器间隔定时实现按键长按与短按 【题目要求】 虽然用普通的延时函数能够实现按键长按与短按的判别,但是在实际的工程应用和项目开发中并不好用也不灵活。更多得是借助定时器的间隔定时来计算按键从按下到松开的时间间隔,然后通过判断该时间值来区分按键长按与短按 ...
【CC2530强化实训04】定时器间隔定时实现按键N连击 【题目要求】 2018年全国职业院校技能大赛“物联网技术应用”国赛(高职组)中关于感知层开发的难度陡然增大,三个题目均在Zigbee协议栈下完成。其中第一个题目“仓库温湿度智能控制系统”考查了按键单击、双击和三连 ...
本文记录如何利用cc2530的timer1产生pwm输出。文章原创,不以帖代码为目的,旨在让新人理解,欢迎转载 在此之前,先看看timer1的一些特性。 先看timer1的操作模式,分别是Free-Running, Modulo, Up-and-Down。 具体的讲 ...
原理图分析 当按键没有按下的时候是高电平;按下的时候VCC通过10K的限流电阻接地是低电平。要知道引脚的状态,需要把引脚配置为输入模式,然后读取引脚的状态即可。 寄存器分析 P0SEL配置为输入/输出模式(0为IO模式,1为外设模式)。 P0DIR 配置引脚为输入模式 ...
【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-终端源码 广东职业技术学院 欧浩源 一、关于硬件电路 关于这个综合实训案例,具体需求详见《【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-题目需求》。 我自己实在“全国 ...
【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-题目需求 广东职业技术学院 欧浩源 一、引用 不管是简单的单片机应用,还是复杂的嵌入式系统,在我看来它们的本质结构是差不多的,都离不开“内核+外设”的典型架构,它们之间的区别更多是在内核性能高低和外设丰富程度 ...
【CC2530入门教程-增强版】基础技能综合实训案例(基础版)-上位机源码 广东职业技术学院 欧浩源 一、需求分析 按照指定参数打开串口,与测控终端建立数据传输通道,并根据应用要求实现程序逻辑,具体需求详见《【CC2530入门教程-增强版】基础技能综合实训案例(基础版 ...