打印
[STM32F1]

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

[复制链接]
837|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+延时,要么定时器中断里,给高低电平就行了......

使用特权

评论回复
5
zwll| | 2021-9-8 23:08 | 只看该作者
主要还是通过不同的不同的定时器功能实现

使用特权

评论回复
6
chuxh| | 2021-9-8 23:10 | 只看该作者
莫非你是菜鸟

使用特权

评论回复
7
chuxh| | 2021-9-8 23:12 | 只看该作者
你让显示顺序放个数组里,然后定时调用

使用特权

评论回复
8
stly| | 2021-9-8 23:14 | 只看该作者
多个定时器同时启用的,或者一个定时器 的最小单位的实现中断计时的,然后分配好个LED的闪亮时间的。

使用特权

评论回复
9
dingy| | 2021-9-8 23:16 | 只看该作者
使用定时器,延时都可以的。

使用特权

评论回复
10
zwll| | 2021-9-8 23:38 | 只看该作者
需要你学习io操作和定时器了

使用特权

评论回复
11
llljh| | 2021-9-8 23:41 | 只看该作者
用定时器中断或者滴答定时器都可以实现

使用特权

评论回复
12
zwll| | 2021-9-8 23:43 | 只看该作者
若想同时让N个LED以N个不同频率闪烁,可以考虑引入嵌入式操作系统,每个线程(任务)里加入延时函数
入口的实参m值根据你的延时函数和闪烁频率来确定
while(1)
{
    led_on();
    delay(m);
   led_off();
   delay(m);
}

非常好用,试试吧~

使用特权

评论回复
13
supernan| | 2021-9-8 23:45 | 只看该作者
需要楼主再详细说说

使用特权

评论回复
14
jiajs| | 2021-9-8 23:48 | 只看该作者
要哪种规律啊

使用特权

评论回复
15
chenho| | 2021-9-8 23:50 | 只看该作者
那你这说的太笼统了

使用特权

评论回复
16
yszong| | 2021-9-8 23:52 | 只看该作者
那要看你具体的想法了

使用特权

评论回复
17
chenjunt| | 2021-9-8 23:54 | 只看该作者
还有没有更加详细的要求啊

使用特权

评论回复
18
songqian17|  楼主 | 2021-9-8 23:56 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
19
Bobby13| | 2021-9-9 00:55 | 只看该作者
songqian17 发表于 2021-9-8 23:56
嗯,我再好好缕一缕吧,有了好消息及时通知大家

写四个周期任务,什么逻辑都能做

使用特权

评论回复
20
kxsi| | 2021-10-5 17:16 | 只看该作者
楼主还有什么详细的想法啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

463

主题

5749

帖子

1

粉丝