WB2 示例代码入门---blink

[复制链接]
查看902 | 回复8 | 2023-9-11 16:12:21 | 显示全部楼层 |阅读模式
本帖最后由 ckdsx.cn 于 2023-9-11 16:15 编辑

#include <stdio.h>     //standard input optput.header = 标准输入输出头文件,**.文件一般为头文件
#include <string.h>    //字符串头文件
#include <FreeRTOS.h>  //嵌入系统头文件
#include <task.h>      //任务头文件
#include <bl_gpio.h>   //博流gpio头文件

#define GPIO_LED_PIN 3   //定义GPIO_LED_PIN  为 3

void blink_test(void *param)  //blink 测试函数
{
    uint8_t value = 1;  //定义并初始化变量 value 的值为1
    while (1)   //循环  条件为1,一直成立,一直循环
    {
        bl_gpio_enable_output(GPIO_LED_PIN, 0, 0);  //使能GPIO引脚输出
        printf("Turning the LED %s! \r\n", value == 1 ? "ON" : "OFF");  //串口输出 ,打开或关闭LED,==是判断符号不是等于符合
        bl_gpio_output_set(GPIO_LED_PIN, value); //设置GPIO_LED_PIN 引脚的输出状态
        value = !value; // 变量取反并赋值给变量
        vTaskDelay(1000); //延时函数
    }
}

void main(void)  //主函数
{
    xTaskCreate(blink_test, "blink", 1024, NULL, 15, NULL); //以任务方式执行blink函数
}
以为程序添加注释,还有问题,请留言!
回复

使用道具 举报

ckdsx.cn | 2023-9-11 16:18:51 | 显示全部楼层
程序对比arduino的blink
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}
回复 支持 反对

使用道具 举报

496199544 | 2023-9-11 18:18:44 | 显示全部楼层
学习了
回复

使用道具 举报

jkernet | 2023-9-11 19:05:28 来自手机 | 显示全部楼层
学习打卡
回复

使用道具 举报

WYG | 2023-9-11 21:13:47 | 显示全部楼层
打卡
回复

使用道具 举报

ai_mcu | 2023-9-12 11:19:52 | 显示全部楼层
学习printf()里面三目运算符灵活运用
明天总会更好
回复 支持 反对

使用道具 举报

ckdsx.cn | 2023-9-12 11:25:45 | 显示全部楼层
ai_mcu 发表于 2023-9-12 11:19
学习printf()里面三目运算符灵活运用

能看明白就给大家分享,讲解一下,
回复 支持 反对

使用道具 举报

LV36 | 2023-9-13 12:55:57 | 显示全部楼层
mark
回复

使用道具 举报

ifwz1729 | 2023-9-15 17:33:14 | 显示全部楼层
码住
知足常乐
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则