新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 51单片机C编程(八、直流电机继电器控制正反转)

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

作者:时间:2016-11-27来源:网络收藏
程序名称:直流电机继电器控制正反转

程:jumpmysoul

本文引用地址://m.amcfsurvey.com/article/201611/322157.htm

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

#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--);
}



评论


技术专区

关闭