分析一下代码。 1、 初始化IO为输入,且初始一些全局变量 2、 开启中断 3、IO中断产生,延时任务,去键抖动。 4、 事件的处理地方 5、 回调函数的分析 6、 发送事件
代码的分析和我上一篇写OSAL-KEY是一样的,所以就简单的分析。 1、 初始化IO为输入。 2、 开启中断 3、IO中断产生,延时任务,去键抖动。 4、 事件的处理地方,调...
原文https://blog.csdn.net/libin55/article/details/101770888本人是转发的,原文在上面。 一、前言 Nordic52810...
可以看看hal_adc.c文件,官方已经将驱动写好。 在任务读取ADC值,同时开启定时器。 串口打印出的ADC值是实际值的一半。
测试效果;
教程的测试结果是周期是1.5MS,但是本人测试周期是3MS。不知道本人哪里弄错。 测试结果:
官方已经将驱动写好了,只需要简单的添加就可以了。下面简单的说一下修改哪些:1、 编写了一个函数 2、 添加初始化函数,同时通过串口打印SimpleBLETest_Init\r...
1、 LED灯设置 2、 LED灯闪烁 官方把代码写好了且开源了,大家有空可以看看(hal_led.c),学习一下。 实现一个简单的流水灯
1、 设置一个开始的事件。 2、①处理在SimpleBLETest_Init函数设置的事件②处理定时器的事件 总结:这一章就是花多一些时间看看OSAL_Timers.c文件。...
每个项目都会有看门狗的,都比较熟悉,加上只有一个寄存器。 实验现象:设备开始运行的时候,红绿蓝灯会长亮1秒,然后LED1在不停闪烁;当屏蔽free_watch_dog();函...
实验显现:灯闪烁3次,然后设置定时器5秒,进入休眠,5秒后唤醒,灯再次闪烁。
BLE的特点是超低功耗的无线传输设备,其空闲时可以进入睡眠模式,在需要传输数据时候进行唤醒,能进一步节省电量。 实验显现:灯会闪烁6次,然后进入低功耗模式,当有按键按下时被唤醒了。
1、 构建基础工程https://www.jianshu.com/p/743775ea4fbe 2、 流水灯https://www.jianshu.com/p/81fc65d...
如果需要读取内部芯片,还需要添加两行,将通道改外#define ADC_EMP_SENS 0x0E,其他的就和普通ADC一样。(好像芯片...
这次教程要用到的寄存器我都贴出来。
看见了EA=1,是不是很熟悉呢?就是8051的核。学习完51单片的同学还挺适合学习这个CC254X,然后可以入门蓝牙。
UICR: 用户信息配置寄存器(User Information ConfigurationRegisters)UICR->CLENR0寄存器:很重要 CLENR0存放了Re...