yan目录
1 安装延时包
打开SCLP文件,安装延时包
2 延时代码
引用头文件
#include "sl_udelay.h"
us延时函数,我们可以利用该函数延时一定的us,注意不要太大,500ms就差不多了,不然太大会出现问题。这个延时不是非常准确的,只是延时个大概。
sl_udelay_wait(500000);
然后我们就在mycodespace.c文件下写入如下代码。
#include "mycodespace.h"
#include "af-main.h"
#include "sl_simple_led_instances.h"
#include "../driver/mykey.h"
#include "../driver/usart.h"
#include "sl_udelay.h"
void emberAfMainInitCallback(void)
{
while(1){
sl_led_turn_on(&sl_led_led2);
sl_udelay_wait(500000);
sl_led_turn_off(&sl_led_led2);
sl_udelay_wait(500000);
}
}
就可以实现LED隔500ms的的闪烁一次了。关于LED的配置可以,看这篇文章。
(39条消息) SimplicityStudio_v5.6.4.0+efr32mg21 学习笔记(2) 点灯_松柏叫子搞的博客-CSDN博客