欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
我的單片機按鍵控制電機轉動時間轉向的源碼(有注釋)
[打印本頁]
作者:
且聽風yin
時間:
2018-4-30 13:22
標題:
我的單片機按鍵控制電機轉動時間轉向的源碼(有注釋)
這是我們做機械創新比賽時編寫的按鍵電機控制程序
簡單易懂,按不同的按鍵電機會正轉或反轉,且時間不同
可以直接帶入自己的程序進行調試
單片機源程序如下:
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit k1=P3^0;
sbit k2=P3^1;
sbit k3=P3^2;
sbit k4=P3^3;
sbit k5=P3^4;
sbit ENA=P2^0;
sbit IN1=P2^1;
sbit IN2=P2^2;
sbit IN3=P2^3;
sbit IN4=P2^4;
sbit ENB=P2^5;
void delayed(unsigned int x); //延時xms
void revolve1();//車位轉動60
void revolve11();//反轉60
void revolve2();
void revolve22();
void revolve3();
void clockwise();//順時針
void delayed (unsigned int x)//延時xms
{
unsigned int i,j;
for(i=x; i>0; i--)
{
for(j=113;j>0;j--);
}
}
void revolve1()//正轉60度
{
ENB=1;
IN3=0;
IN4=1;
}
void revolve11()//反轉60度
{
ENB=1;
IN3=1;
IN4=0;
}
void revolve2()//正轉120度
{
ENB=1;
IN3=0;
IN4=1;
}
void revolve22()//反轉120度
{
ENB=1;
IN3=1;
IN4=0;
}
void revolve3()//正轉180度
{
ENB=1;
IN3=0;
IN4=1;
}
void main()
{
int i;
if(k1==0) //檢測按鍵K1是否按下
{
delayed(10); //消除抖動 一般大約10ms
if(k1==0) //再次判斷按鍵是否按下
{
revolve1();
for(i=6;i>0;i--) //延時5s
{
delayed(1000);
}
IN3=0;
IN4=0;
while(1);//
}
}
if(k2==0) //檢測按鍵K2是否按下
{
delayed(10); //消除抖動 一般大約10ms
if(k2==0) //再次判斷按鍵是否按下
{
revolve2();
for(i=12;i>0;i--) //延時10s
{
delayed(1000);
}
IN3=0;
IN4=0;
while(1);
}
}
if(k3==0) //檢測按鍵K3是否按下
{
delayed(10); //消除抖動 一般大約10ms
if(k3==0) //再次判斷按鍵是否按下
{
revolve11();
for(i=6;i>0;i--) //延時5s
{
delayed(1000);
}
IN3=0;
IN4=0;
while(1);
}
}
if(k4==0) //檢測按鍵K4是否按下
{
delayed(10); //消除抖動 一般大約10ms
if(k4==0) //再次判斷按鍵是否按下
{
revolve22();
for(i=12;i>0;i--) //延時10s
{
delayed(1000);
}
IN3=0;
IN4=0;
while(1);
}
}
if(k5==0) //檢測按鍵K5是否按下
{
delayed(10); //消除抖動 一般大約10ms
if(k5==0) //再次判斷按鍵是否按下
{
revolve3();
for(i=18;i>0;i--) //延時15s
{
delayed(1000);
}
IN3=0;
IN4=0;
while(1);
}
}
}
復制代碼
所有資料51hei提供下載:
KEY.zip
(761 Bytes, 下載次數: 20)
2018-4-30 13:21 上傳
點擊文件名下載附件
源程序
下載積分: 黑幣 -5
作者:
zqy181818
時間:
2018-4-30 18:10
可以分享有電路圖嗎。我想學一下。
作者:
jccccccccc
時間:
2019-1-21 12:59
有沒有原理圖啊,想學一下
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1