標題:
雙四拍控制步進電機轉動 程序
[打印本頁]
作者:
yurui1102
時間:
2016-12-5 14:13
標題:
雙四拍控制步進電機轉動 程序
步進電機程序:
步進電機-程序.doc
(35 KB, 下載次數: 7)
2016-12-5 14:13 上傳
點擊文件名下載附件
步進電機程序
下載積分: 黑幣 -5
/********************************************************************
// 主處理器:AT89S52處理器
// 板載晶體:11.0592MHz
// 程序功能:雙四拍控制步進電機轉動
//******************************************************************/
#include <reg52.h>
sbit P_D = P1^0; //輸出信號
sbit P_C = P1^1; //輸出信號
sbit P_B = P1^2; //輸出信號
sbit P_A = P1^3; //輸入信號
unsigned char RevoloSpd=0;
unsigned char TimIntNum=0;
void T0Delay50ms(void)
{
TH0 =0x4C; // 1ms 為 921個定時周期
TL0 =0x1D; // 定時50ms
TR0 =1;
while(TF0==0);
TF0=0;
TR0 =0;
}
void delay(unsigned long int z)
{
while(z--);
}
//----------------------- 主程序開始 -----------------------------------
void main()
{
unsigned char j;
TMOD=0x01; // 12/11.0592=1.08507us
for(j=0;j<3;j++) //進入主程序燈閃3次
{
P0 =0x00;
delay(0x2000);
P0 =0xFF;
delay(0x2000);
}
while(1)
{
P1 =0x03;
T0Delay50ms();
P1 =0x06;
T0Delay50ms();
P1 =0x0C;
T0Delay50ms();
P1 =0x09;
T0Delay50ms();
}
}
//------------------------- < 結束> -------------------------------------
復制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1