找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1898|回复: 8
打印 上一主题 下一主题
收起左侧

srm32按键控制风扇三个档位要如何用C语言编程?求指导

[复制链接]
跳转到指定楼层
楼主
ID:944298 发表于 2021-9-11 00:08 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想设计一个风扇,如何用stm32f407一个按键来控制三个不同的档位,用c语言怎么实现啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:460753 发表于 2021-9-11 10:12 | 只看该作者
设置pwm的占空比即可。
回复

使用道具 举报

板凳
ID:944298 发表于 2021-9-11 13:41 | 只看该作者
ucmic 发表于 2021-9-11 10:12
设置pwm的占空比即可。

if(KEY1==0)
                        {
                                OLED_ShowNumber(40,14,1,1,12);                        //一档风速
                                pwmval=300;
                        }
                        else if        (KEY2==0)
                        {
                                OLED_ShowNumber(40,14,2,1,12);                        //二档风速
                                pwmval=600;
                        }
                        else if        (KEY3==0)
                        {
                                OLED_ShowNumber(40,14,3,1,12);                        //三档风速
                                pwmval=999;
                        }
这个该怎么改进啊
回复

使用道具 举报

地板
ID:944298 发表于 2021-9-11 13:44 | 只看该作者
泊船湘风晚 发表于 2021-9-11 13:41
if(KEY1==0)
                        {
                                OLED_ShowNumber(40,14,1,1,12);                        //一档风速

这个是三个按键,我就想用一个来控制
回复

使用道具 举报

5#
ID:96682 发表于 2021-9-11 15:31 来自手机 | 只看该作者
风扇已有三个挡位了,控制芯片移位或用单键,三键都可以,模拟自然风,定时之类的。当然了如果用 PWM 调速只接高速挡就可以了
回复

使用道具 举报

6#
ID:891041 发表于 2021-9-11 18:11 | 只看该作者
你想用一个按键 那它就得包含三个档位的信息。比较简单的做法就是 判断key1如果按下一次 就切换下一个档位。 或者是连按两下 切换2档。 连按三下 切换3档。 看你需要怎么设计。
回复

使用道具 举报

7#
ID:415064 发表于 2021-9-11 18:18 | 只看该作者
定义一个变量level,每按一次level+1,加到3后归零关机或其他操作,然后pwm强关联lelvel就好了
回复

使用道具 举报

8#
ID:267932 发表于 2021-9-12 11:32 | 只看该作者
用可控硅好点
回复

使用道具 举报

9#
ID:875095 发表于 2021-9-12 12:34 | 只看该作者
泊船湘风晚 发表于 2021-9-11 13:41
if(KEY1==0)
                        {
                                OLED_ShowNumber(40,14,1,1,12);                        //一档风速

设个变更,按键自加不就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表