国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標題:
51單片機驅動三相電機正反轉程序
[打印本頁]
作者:
coolfire
時間:
2021-4-30 01:30
標題:
51單片機驅動三相電機正反轉程序
網上找了好久都沒有找到三相電機正反轉程序,用51單片機試寫了個程序。
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
//定義按鍵端口
sbit key1 = P1^0;//定義LED燈端口
sbit key2 = P1^1;
sbit key3 = P1^2;
sbit led1 = P2^0;
sbit led2 = P2^1;
sbit led3 = P2^2;
//延時函數聲明
void delay(uint xms);
//程序入口
void main(){
while(1){
完整程序附件下載
//第一次判斷
if(key1 == 0){
//延時20ms 消除抖動
delay(20);
//第二次判斷
if(key1 == 0){
led2 = 1;// 燈亮
delay(200);
led1 = 0;
}
while(!key1); //當按鍵未松開時,key為0,執行該死循環。
//等待按鍵被松開
}
if(key2 == 0){
//延時20ms 消除抖動
delay(20);
//第二次判斷
if(key2 == 0){
led1 = 1; //燈亮
delay(200);
led2 = 0;
}
//等待按鍵被松開
while(!key2); //當按鍵未松開時,key為0,執行該死循環。
}
if(key3 == 0){
//延時20ms 消除抖動
delay(20);
//第二次判斷
if(key3 == 0){
//燈亮
led1 = 1;
led2 = 1;
}
//等待按鍵被松開
while(!key3); //當按鍵未松開時,key為0,執行該死循環。
}
}
}
復制代碼
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0