单片机控制步进电机程序c语言正反转停止,单片机控制步进电机正反转程序

单片机控制步进电机程序c语言正反转停止,单片机控制步进电机正反转程序该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include”reg52.h”#defineuintunsignedint#defineucharunsignedcharsbitk1=P3^4;sbitk2=P3^5;sbitk3=P3^6;voiddelay(uintxms){uinti,j;for(i=xms;i>0;i–)for(j=110;j>0;j-…

大家好,又见面了,我是你们的朋友全栈君。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include”reg52.h”

#define uint unsigned int

#define uchar unsigned char

sbit k1=P3^4;

sbit k2=P3^5;

sbit k3=P3^6;

void delay(uint xms)

{

uint i,j;

for(i=xms;i>0;i–)

for(j=110;j>0;j–);

}

void main()

{

uchar kaishi=0;

k1=1;

k2=1;

k3=1;

while(1)

{

if(k1==0)

{

delay(10);

if(k1==0)

kaishi=1;

while(!k1);

}

if(k3==0)

{

delay(10);

if(k3==0)

kaishi=2;

while(!k3);

}

if(k2==0)

{

delay(10);

if(k2==0)

kaishi=0;

while(!k2);

}

if(kaishi==1)

{

P1=0xfe;

delay(500);

P1=0xfc;

delay(500);

P1=0xfd;

delay(500);

P1=0xf9;

delay(500);

P1=0xfb;

delay(500);

P1=0xf3;

delay(500);

P1=0xf7;

delay(500);

P1=0xf6;

delay(500);

}

if(kaishi==0)

{

P1=0xff;

}

if(kaishi==2)

{

P1=0xf7;

delay(500);

P1=0xf3;

delay(500);

P1=0xfb;

delay(500);

P1=0xf9;

delay(500);

P1=0xfd;

delay(500);

P1=0xfc;

delay(500);

P1=0xfe;

delay(500);

P1=0xf6;

delay(500);

}

}

} 每个按键要按下去久一点才会有效

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138480.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • datagrip2021.7.15 最新激活码(注册激活)

    (datagrip2021.7.15 最新激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~ML…

    2022年3月21日
    762
  • Python读写LMDB文件「建议收藏」

    Python读写LMDB文件「建议收藏」LMDB的全称是LightningMemory-MappedDatabase,它的文件结构简单,包含一个数据文件和一个锁文件。LMDB文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访问数据的代码里引用LMDB库,访问时给文件路径即可。让系统访问大量小文件的开销很大,而LMDB使用内存映射的方式访问文件,使得文件内寻址的开销非常小,使…

    2022年9月29日
    5
  • hql语言

    hql语言hql语言

    2022年4月25日
    34
  • Apache 模块 mod rewrite RewriteCond 通过检查HTTP REFERER避免

    Apache 模块 mod rewrite RewriteCond 通过检查HTTP REFERER避免Apache模块modrewriteRewriteCond通过检查HTTPREFERER避免

    2022年5月13日
    44
  • 宝塔服务器管理助手Linux面版-使用教程

    宝塔服务器管理助手Linux面版-使用教程

    2021年9月22日
    45
  • 基于FPGA的CAN接口开发

    基于FPGA的CAN接口开发基于Xilinx的A7系列FPGA的CAN总线协议开发一、CAN总线协议介绍CAN是ControllerAreaNetwork的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。可以用来满足“多总线通信时,线束的数量过多”、“通过多个LAN,进行大量数据的高速通信”的需要。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化

    2022年6月17日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号