当前位置: 首页 > news >正文

利用RTOS实现LED灯交替闪烁

利用RTOS实现LED灯交替闪烁

1、初始化

(1)时钟源

  • 使能RCC启用外部晶振
    img
    img

(2)GPIO

  • 使能PC0PC1,改为上拉推挽输出,用于控制小灯
    img
    img

(3)RTOS

  • 按照如下方式使能RTOS
    img
  • 选择一个空闲的计时器,作为基本时钟源
    img

2、编辑进程

(1)创建进程

  • CubeMX中创建进程
    img
  • 点击Add后,编辑线程名称和函数名称,完成后再点击OK按钮
    img
  • 此处添加2个任务
    img
    img

(2)写入内容

  • RTOS环境中,任务会执行指定的Entry Function,因此我们需要在指定的进入函数处写入代码

主函数流程图:
img

  • 在上一步中,我们指定了void led1Task(void *argument)void led2Task(void *argument两个函数

两线程的流程图(思路):
img

I led1Task

  • 并行实现交替闪烁的方式是一方闪烁,一方延时,因此代码如下:
/* USER CODE END Header_led1Task */
void led1Task(void *argument)
{/* USER CODE BEGIN led1Task *//* Infinite loop */for(;;){for(int i = 0; i < 5; i++){
//		  osDelay(200);HAL_GPIO_WritePin(GPIOC, LED0_Pin, GPIO_PIN_SET);osDelay(100);HAL_GPIO_WritePin(GPIOC, LED0_Pin, GPIO_PIN_RESET);osDelay(100);}osDelay(1000);}/* USER CODE END led1Task */
}

II led2Task

  • 有理可得,led2Task函数的代码如下
void led2Task(void *argument)
{/* USER CODE BEGIN led2Task *//* Infinite loop */for(;;){osDelay(1000);for(int i = 0; i < 5; i++){osDelay(100);HAL_GPIO_WritePin(GPIOC, LED1_Pin, GPIO_PIN_SET);osDelay(100);HAL_GPIO_WritePin(GPIOC, LED1_Pin, GPIO_PIN_RESET);}}/* USER CODE END led2Task */
}

3、实验效果

  • 编译烧录后,两小灯会交替闪烁,每次闪烁五次
http://www.hskmm.com/?act=detail&tid=36323

相关文章:

  • AISystemPlugin
  • 2025年粘度计厂家权威推荐榜:在线旋转振动/实验室反应釜管线在线粘度计专业测评与选购指南
  • 2025年陶瓷过滤机厂家权威推荐榜:专业陶瓷过滤机,真空陶瓷过滤机,高效陶瓷过滤机源头厂家实力解析
  • Alibaba Cloud Linux 4 服务器运维笔记
  • 树形图博弈
  • 2025年耳机插座厂家推荐排行榜,DC插座,防水耳机插座,DC防水耳机插座,耳机DC插座公司推荐
  • 2025年工业风扇厂家权威推荐榜:直流风扇、显卡散热风扇、一体机风扇、轴流风扇及散热风扇源头厂家综合实力解析
  • 20232309 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 2025年卫衣厂家推荐排行榜,男女款卫衣,春秋季卫衣,加绒卫衣,印花卫衣源头厂家精选推荐
  • 2025年轻触开关/检测开关厂家推荐排行榜,轻触按键开关,防水轻触开关,贴片轻触开关,检测开关源头厂家精选指南
  • 2025年铁氟龙高温线厂家权威推荐榜:极细铁氟龙/UL10064/UL1332/UL1867铁氟龙线材专业选购指南
  • CentOS下安装部署Docker
  • 2025年护栏厂家推荐排行榜:市政护栏,道路护栏,桥梁护栏,小区护栏,锌钢护栏,阳台护栏公司精选
  • 999
  • 2025年发电机组厂家权威推荐榜:柴油发电机、静音发电机组源头企业综合实力与能效表现深度解析
  • 2025年角接触轴承厂家权威推荐榜单:高精度/高承载/高精密/机床主轴/汽车专用/定制/可替代进口/高转速/高刚性轴承全方位解析
  • 极大极小搜索
  • 88
  • 2025年二手发电机厂家推荐排行榜,二手发电机回收,二手发电机买卖,二手发电机买卖回收公司专业推荐
  • 2025年粘度计厂家权威推荐榜:旋转粘度计、落球粘度计、在线粘度计、便携式粘度计专业选购指南
  • 法语NER模型在可再生能源领域的应用
  • 2025年立式TYPE-C母座厂家推荐排行榜,TYPE-C接口,USB-C母座,立式贴片TYPE-C连接器,防水TYPE-C母座公司精选
  • CF2152F Triple Attack
  • 2025年定型机厂家权威推荐榜:拉幅定型机/门富士/节能/余热回收/废气回收/烟气回收/智能排风/双层定型机源头企业综合解析
  • 2025年不锈钢方形水箱厂家权威推荐榜:食品级/消防用/生活水箱专业制造商,304不锈钢方形水箱定制加工实力解析
  • 2025年真空钎焊炉厂家权威推荐榜单:工业级真空热处理设备,真空扩散焊炉,高温钎焊设备专业制造商深度解析
  • 2025年10月办公家具公司推荐:对比评测五强榜,聚焦恺 威家具品质标杆
  • 2025年沈阳酒店电话推荐:北站西塔丽柏宠物友好市中心步行地铁口。
  • 2025年6月防腐木凉亭厂家电话推荐:江西纳美工艺家俱有限公司实地探厂报告
  • 2025年防腐木凉亭厂家电话推荐:江西纳美工艺家俱有限公司实地探厂记