×
单片机 > 单片机程序设计 > 详情

51单片机C编程(八、直流电机继电器控制正反转)

发布时间:2020-05-28 发布时间:
|
程序名称:直流电机继电器控制正反转

编    程:jumpmysoul

程序功能:用两个按键控制直流电机的正反转

#include

sbit zheng=P1^0;   //正转按钮
sbit fan=P1^1;    //反转按钮
sbit JD=P3^0;    //继电器控制引脚

void delay1ms(int);
//*****************************主函数*********************************
void main()
{
 JD=0;
 P1=0xff;
 while(1)
 {
  if(zheng==0)    //如果正转按钮按下
  {
    delay1ms(10);   //延时去抖
    if(zheng==0)
    while(zheng==0);  //判按键松开
    delay1ms(10);
    while(zheng==0);
    JD=1;
  }
  if(fan==0)      //如果反转按钮按下
  {
    delay1ms(10);    //延时去抖
    if(fan==0)
    while(fan==0);    //判按键松开
    delay1ms(10);
    while(fan==0);
    JD=0;
  }
 }
}
//*****************************延时子函数*********************************
void delay1ms(int x)
{
    int i,j;
    for(i=x;i>0;i--)
    for(j=120;j>0;j--);
}

关键字:51单片机  C编程  直流电机  继电器控制  正反转

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈msp430f5529入门(2)----时钟配置.例程分析