打印
[应用相关]

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

[复制链接]
957|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
songqian17|  楼主 | 2019-9-14 11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
28027上有4个LED,如何同时控制多个LED按规律闪烁啊,求大神指导如何编程!

使用特权

评论回复
沙发
chenjunt| | 2019-9-14 11:16 | 只看该作者
主要还是通过不同的不同的定时器功能实现   

使用特权

评论回复
板凳
pangb| | 2019-9-14 11:18 | 只看该作者
你这个“规律”范围太大了,跑马灯,同时闪烁或者你自定义的闪烁规则.

使用特权

评论回复
地板
chuxh| | 2019-9-14 11:41 | 只看该作者
对准io,要么while+延时,要么定时器中断里,给高低电平就行了......

使用特权

评论回复
5
zwll| | 2019-9-14 11:44 | 只看该作者

主要还是通过不同的不同的定时器功能实现

使用特权

评论回复
6
morrisk| | 2019-9-14 11:46 | 只看该作者

莫非你是菜鸟

使用特权

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

使用特权

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

使用特权

评论回复
9
dingy| | 2019-9-14 12:11 | 只看该作者

使用定时器,延时都可以的。

使用特权

评论回复
10
zwll| | 2019-9-14 12:13 | 只看该作者
需要你学习io操作和定时器了

使用特权

评论回复
11
bqyj| | 2019-9-14 12:16 | 只看该作者
用定时器中断或者滴答定时器都可以实现

使用特权

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

非常好用,试试吧~

使用特权

评论回复
13
songqian17|  楼主 | 2019-9-14 12:21 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

评论回复
14
aoyi| | 2019-10-14 08:38 | 只看该作者
需要楼主再详细说说

使用特权

评论回复
15
drer| | 2019-10-14 09:33 | 只看该作者
要哪种规律啊

使用特权

评论回复
16
gwsan| | 2019-10-14 09:40 | 只看该作者
那你这说的太笼统了

使用特权

评论回复
17
磨砂| | 2019-10-14 12:37 | 只看该作者
那要看你具体的想法了

使用特权

评论回复
18
晓伍| | 2019-10-14 12:42 | 只看该作者
还有没有更加详细的要求啊

使用特权

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

本版积分规则

463

主题

5749

帖子

1

粉丝