新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)C編程(八、直流電機(jī)繼電器控制正反轉(zhuǎn))

51單片機(jī)C編程(八、直流電機(jī)繼電器控制正反轉(zhuǎn))

作者: 時(shí)間:2016-11-27 來源:網(wǎng)絡(luò) 收藏
程序名稱:直流電機(jī)繼電器控制正反轉(zhuǎn)

程:jumpmysoul

本文引用地址:http://butianyuan.cn/article/201611/322157.htm

程序功能:用兩個(gè)按鍵控制直流電機(jī)的正反轉(zhuǎn)

#include

sbit zheng=P1^0;//正轉(zhuǎn)按鈕
sbit fan=P1^1;//反轉(zhuǎn)按鈕
sbit JD=P3^0;//繼電器控制引腳

void delay1ms(int);
//*****************************主函數(shù)*********************************
void main()
{
JD=0;
P1=0xff;
while(1)
{
if(zheng==0)//如果正轉(zhuǎn)按鈕按下
{
delay1ms(10);//延時(shí)去抖
if(zheng==0)
while(zheng==0);//判按鍵松開
delay1ms(10);
while(zheng==0);
JD=1;
}
if(fan==0)//如果反轉(zhuǎn)按鈕按下
{
delay1ms(10);//延時(shí)去抖
if(fan==0)
while(fan==0);//判按鍵松開
delay1ms(10);
while(fan==0);
JD=0;
}
}
}
//*****************************延時(shí)子函數(shù)*********************************
void delay1ms(int x)
{
int i,j;
for(i=x;i>0;i--)
for(j=120;j>0;j--);
}



評論


技術(shù)專區(qū)

關(guān)閉