[STM32F1] 如何同时控制多个LED按规律闪烁

[复制链接]
1459|23
 楼主| songqian17 发表于 2021-9-8 23:01 | 显示全部楼层 |阅读模式
28027上有4个LED,如何同时控制多个LED按规律闪烁啊,求大神指导如何编程!
chenjunt 发表于 2021-9-8 23:03 | 显示全部楼层
主要还是通过不同的不同的定时器功能实现   
pangb 发表于 2021-9-8 23:04 | 显示全部楼层
你这个“规律”范围太大了,跑马灯,同时闪烁或者你自定义的闪烁规则.
chuxh 发表于 2021-9-8 23:06 | 显示全部楼层
对准io,要么while+延时,要么定时器中断里,给高低电平就行了......
zwll 发表于 2021-9-8 23:08 | 显示全部楼层
主要还是通过不同的不同的定时器功能实现
chuxh 发表于 2021-9-8 23:10 | 显示全部楼层
莫非你是菜鸟
chuxh 发表于 2021-9-8 23:12 | 显示全部楼层
你让显示顺序放个数组里,然后定时调用
stly 发表于 2021-9-8 23:14 | 显示全部楼层
多个定时器同时启用的,或者一个定时器 的最小单位的实现中断计时的,然后分配好个LED的闪亮时间的。
dingy 发表于 2021-9-8 23:16 | 显示全部楼层
使用定时器,延时都可以的。
zwll 发表于 2021-9-8 23:38 | 显示全部楼层
需要你学习io操作和定时器了
llljh 发表于 2021-9-8 23:41 | 显示全部楼层
用定时器中断或者滴答定时器都可以实现
zwll 发表于 2021-9-8 23:43 | 显示全部楼层
若想同时让N个LED以N个不同频率闪烁,可以考虑引入嵌入式操作系统,每个线程(任务)里加入延时函数
入口的实参m值根据你的延时函数和闪烁频率来确定
while(1)
{
    led_on();
    delay(m);
   led_off();
   delay(m);
}

非常好用,试试吧~
supernan 发表于 2021-9-8 23:45 | 显示全部楼层
需要楼主再详细说说
jiajs 发表于 2021-9-8 23:48 | 显示全部楼层
要哪种规律啊
chenho 发表于 2021-9-8 23:50 | 显示全部楼层
那你这说的太笼统了
yszong 发表于 2021-9-8 23:52 | 显示全部楼层
那要看你具体的想法了
chenjunt 发表于 2021-9-8 23:54 | 显示全部楼层
还有没有更加详细的要求啊
 楼主| songqian17 发表于 2021-9-8 23:56 | 显示全部楼层
嗯,我再好好缕一缕吧,有了好消息及时通知大家
Bobby13 发表于 2021-9-9 00:55 来自手机 | 显示全部楼层
songqian17 发表于 2021-9-8 23:56
嗯,我再好好缕一缕吧,有了好消息及时通知大家

写四个周期任务,什么逻辑都能做
kxsi 发表于 2021-10-5 17:16 | 显示全部楼层
楼主还有什么详细的想法啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

463

主题

5749

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部