微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机C编程(八、直流电机继电器控制正反转)

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

时间:11-27 来源:互联网 点击:
程序名称:直流电机继电器控制正反转

程: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--);
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top