打印
[其他ST产品]

STM32怎么使用循环左右移实现流水灯点亮流水灯?

[复制链接]
2440|55
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2023-4-3 09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么使用循环左右移实现流水灯

使用特权

评论回复
沙发
MessageRing| | 2023-4-5 22:58 | 只看该作者
点亮一个让控制码左移一位,获取下一个控制码,以此循环

使用特权

评论回复
板凳
月亮一键变蓝| | 2023-4-11 19:15 | 只看该作者
For循环就可以

使用特权

评论回复
地板
失物招領| | 2023-4-11 20:07 | 只看该作者
按位操作呗,你是想这样吧

使用特权

评论回复
5
Undshing| | 2023-4-11 21:19 | 只看该作者
一个for循环就行

使用特权

评论回复
6
将爱藏于深海| | 2023-4-11 21:39 | 只看该作者
Switch或者for都行吧

使用特权

评论回复
7
春日负喧| | 2023-4-11 22:21 | 只看该作者
你会点一个灯,就可以操作很多灯实现流水灯效果的

使用特权

评论回复
8
风凉| | 2023-4-11 23:47 | 只看该作者
你会点一个灯,就可以操作很多灯实现流水灯效果的

使用特权

评论回复
9
在曼谷的春| | 2023-4-12 01:11 | 只看该作者
循环左右移的话,一般都是按照寄存器操作的吧

使用特权

评论回复
10
温室雏菊| | 2023-4-12 02:31 | 只看该作者
修改寄存器?直接操作寄存器估计可以

使用特权

评论回复
11
她已醉| | 2023-4-12 03:22 | 只看该作者
其实用for循环实现流水灯不也挺好的么

使用特权

评论回复
12
故意相遇| | 2023-4-12 08:13 | 只看该作者
要是用左右移的方式,建议就对IO的寄存器操作吧,能容易一些

使用特权

评论回复
13
白马过平川| | 2023-4-12 09:18 | 只看该作者
库函数好像没这个功能吧,都要自己写for函数实现循环的

使用特权

评论回复
14
西洲| | 2023-4-12 11:03 | 只看该作者
感觉这种也可以用外扩的IO扩展芯片实现

使用特权

评论回复
15
SantaBunny| | 2023-5-4 19:02 | 只看该作者
直接操作寄存器应该可以

使用特权

评论回复
16
febgxu| | 2023-5-5 13:20 | 只看该作者
用移位操作               

使用特权

评论回复
17
febgxu| | 2023-5-5 19:19 | 只看该作者
用c语言用循环位移法实现流水灯              

使用特权

评论回复
18
10299823| | 2023-5-6 00:06 | 只看该作者
实现左右移循环移动的流水灯功能              

使用特权

评论回复
19
primojones| | 2023-5-7 15:25 | 只看该作者
主要应用到的外设有定时器,GPIO就能够实现流水灯的效果。用定时器做1s的定时中断,在中断程序中进行GPIO 输出高低电平的切换就可以了。

使用特权

评论回复
20
earlmax| | 2023-5-7 18:05 | 只看该作者
右移一位→第二个延时程序→第一个延时程序→右移右移一位→第二个延时程序→第一个延时程序,这样不断循环,循环到最左边,就开始了右移的程序。这样左移的延迟大一点的!

使用特权

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

本版积分规则

658

主题

2751

帖子

0

粉丝