找回密码
 立即注册

QQ登录

只需一步,快速开始

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

想用单片机按键控制步进电机 按一下走一下,松开不转,我的程序设计思路对吗?

[复制链接]
跳转到指定楼层
楼主
ID:320487 发表于 2018-5-23 06:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用51单片机 298n驱动控制2相4线步进电机
8拍~检测按键=0  转动
这是8拍运行
1.    void zrun()// 正转运行
2.    {
3.       uchar z;
4.       for(z=0;z<8;z++)
5.           {
6.             P1=runz[z];
7.             delay(y);
8.           }

我的思路是运行一个脉冲后
继续检测按键是否=0
=0 继续第二个脉冲 然后继续检测
!=0的话 停止转动
这个程序怎么写比较好?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2018-5-23 10:45 | 只看该作者
就是检测按键,这个你应该会的,单片机基本的。
回复

使用道具 举报

板凳
ID:331575 发表于 2018-5-23 22:46 | 只看该作者
如果你在定时器中断中加入PWM占比输出,  那就在中断中加入 if 的按键检测,应该可以实现
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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