STC52单片机简单控制直流电机正反转(已验证)

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STC52单片机简单控制直流电机正反转(已验证)相关的知识,希望对你有一定的参考价值。

STC52单片机简单控制直流电机正反转(已验证)

本实验源码来源于:坛友-书盲《STC单片机简单控制直流电机正反转

  • 开发环境:Keil

  • STC型号STC89C52RC
    *

  • 源代码:

main.c

#include <reg51.h>
 
sbit EN  = P1^0;  //    电机输入输出1,2
sbit IN1 = P1^1;  //    输入1
sbit IN2 = P1^2;  //    输入2
sbit key1=P3^5;
sbit key2=P3^4;
 
void delay();
 
void main()
{
    EN=1;
    IN1=0;
    IN2=0;
    while(1)
    {     
        if(key1==0)
        {
            delay();
            {
                if(key1==0)
                {
                    IN1=1;
                    IN2=0;
                }
                while(key1==0);
            }
        
        }
        if(key2==0)
        {
            delay();
            {
                if(key2==0)
                {
                    IN1=0;
                    IN2=1;
                }
                while(key2==0);
            }
        }
    }
}
 
void delay()
{
    int i,j;
    for(i=0;i<10;i++)
    {
        for(j=0;j<100;j++);
    }
}
  • Proteus仿真图:
    *
  • 程序源码和仿真文件下载地址:
    百度网盘
链接:https://pan.baidu.com/s/1LR0egCSgEVZBkdeIBwiMaQ 
提取码:gkor 

以上是关于STC52单片机简单控制直流电机正反转(已验证)的主要内容,如果未能解决你的问题,请参考以下文章

51单片机通过按键简单控制直流电机正反转程序(Proteus仿真)

51单片机+L293D控制直流电机起保停正反转

51单片机-步进电机控速正反转(原理图+源码+仿真+论文)

Proteus仿真51单片机+直流电机正反转控制

51单片机 按键控制直流电机正反转+Proteus仿真

51单片机 步进电机正反转控制+Proteus仿真