?? 正反轉調試.c
字號:
////////////////////////匯誠科技////////////////////
//////////////////http://www.ourhc.cn///////////////
///////////////////步進電機調試程序/////////////////
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
/********************************************************
控制位定義
********************************************************/
sbit shi_neng=P1^0; // 使能控制位
sbit fang_xiang=P1^1;// 旋轉方向控制位
sbit mai_chong=P1^2; // 脈沖控制位
sbit qi_dong=P2^0;// 啟動按鈕
sbit ting_zhi=P2^1;//停止按鈕
sbit zheng_zhuan=P2^2;//正轉按鈕
sbit fan_zhuan=P2^3;// 反轉按鈕
/********************************************************
延時函數
********************************************************/
void delay(uint i)//延時函數
{
uchar j,k;
for(j=0;j<i;j++)
for(k=0;k<50;k++);
}
/********************************************************
主函數
********************************************************/
main()
{
shi_neng=1; // 使能控制位
fang_xiang=0;// 旋轉方向控制位
mai_chong=0; // 脈沖控制位
while(1)
{
mai_chong=~mai_chong; //輸出時鐘脈沖
delay(5); //延時 (括號內數值越小,電機轉動速度越快)
if(qi_dong==0) shi_neng=0; //啟動按鈕
if(zheng_zhuan==0) fang_xiang=0;//正轉按鈕
if(fan_zhuan==0) fang_xiang=1;// 反轉
if(ting_zhi==0) shi_neng=1;//停止
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -