编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

C51单片机单按键多功能控制双电机

wxchong 2025-08-02 22:22:35 开源技术 4 ℃ 0 评论

大家好,今天我给大家分享一下如何用五幺单片机实现一个按键控制两个电机的开关和快慢。

·首先在kv宣四软件里面新建一个工程,直接新建在桌面了。我一般习惯是先新建一个文件夹,命名motor,这个也是命名model,其实无所谓。然后它叫选芯片,我的芯片是八九c52,所以我就选八九c52,找到了,确定。

·接下来新建一个文件,先点保存,规定一下文件的内心,文件名也叫motor,点c,证明它就意味着它是一个c语言的文件,保存。

·这代码我是已经写好的,现在把我写好的代码复制进来,这就是我写好的代码,权限复制进来。这代码是如何写的我就等下再讲。

·现在先把它骚入进单片机里,要先设置一下设置在哪里,这个对output输出,输出一定要勾住创建hax文件,一定要选这个,然后点变异,它就会自动帮我们生成hix文件。

·然后打开扫录软件,找到对应的端口或者就是框doctor,端口器就是端口器,打开。找到刚才的x文件,点击下载,然后再点一下版上的骚路按键,这样就骚路进去了。

待会我给大家看看它的效果。看完效果之后,我再为大家讲解一下这代码是怎么写出来的。现在来看看它的效果,大家看到这里有第一、第二、第三个指示灯,可以通过双击来切换模式。

·第一辆就是模式一,是用来控制电机的开关的。现在双击换到模式二,双击换到模式二,它是控制电机旋转的方向的。双击切到模式三,它是控制电机的快慢的,点一下是最快,然后再点一下可以变成最慢。这里都是一样的,是短按控制一个,然后长按控制一个。

·现在来演示一下,先换到模式一,模式也是控制开关的。看这个电机,我单击一下,短按有个电机就已经停了,然后我长按,然后电机二也停了。现在把它们两个都转起来,换到模式,模式是控制它的方向,单击短按可以发现电机它旋转方向边,然后长按,然后点击它旋转方式,方向变了。

·现在切到模式闪,控制快慢,短按一下可以发现电机变快了,再长按一下,两个都变坏了,这就是它的功能了。

下面我来给大家讲解一下这个代码,这些是我实现其他功能的,就暂时不讲信,然后我们继续往下。

·首先要把电机所对应的点位给定义出来,它这个是四幺电机,只有四个点位。

·接着声明一个定时器,声明一个定时器就是这个,然后把它初始化之后写上让点击转动的代码。

·前面还有一些控制语句,比如running,然后比如running,还有f2,比如上面f1控制它正反,f1控制正反,f2也是控制正反。

·接着我,写按键的程序,这个是单击的程序,这个是长按的程序,切换模式是双击,这个就是双击的程序。

·把按键全部写在主程序里,上面不是用定时器做了电机的驱动吗?这样主程序就可以随时响应按键,从而达到按键灵敏的作用。

这次的分享就到此结束,如果有喜欢的记得关注点赞收藏。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表