找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2153|回复: 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的话 停止转动
这个程序怎么写比较好?
回复

使用道具 举报

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 单片机教程网

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