国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標(biāo)題:
基于51單片機(jī)的模擬自動門Proteus仿真程序
[打印本頁]
作者:
coolice
時間:
2020-2-1 16:33
標(biāo)題:
基于51單片機(jī)的模擬自動門Proteus仿真程序
自動門仿真文件 c語言源碼.zip
(126.66 KB, 售價: 1 E幣)
2020-2-1 16:32 上傳
點(diǎn)擊文件名下載附件
售價: 1 E幣
[記錄]
[
購買
]
172649eystee3gns37kaas.png
(37.82 KB)
下載附件
2020-2-1 16:30 上傳
單片機(jī)源程序如下:
/*****************步進(jìn)電機(jī)控制口定義*******************/
#define BYJ48 P2
/****************步進(jìn)電機(jī)控制數(shù)組定義******************/
//uchar code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; //四相八拍正轉(zhuǎn)編碼
//uchar code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}; ////四相八拍反轉(zhuǎn)編碼
uchar code FFW[4] ={0x08,0x04,0x02,0x01};//正轉(zhuǎn) 電機(jī)導(dǎo)通相序 D-C-B-A
uchar code REV[4]={0x01,0x02,0x04,0x08};//反轉(zhuǎn) 電機(jī)導(dǎo)通相序 A-B-C-D
/********************************************************
函數(shù)名稱:void delay2(uint t)
函數(shù)作用:毫秒延時函數(shù)
參數(shù)說明:
********************************************************/
void delay2(uint t)
{
uint k;
while(t--)
{
for(k=0; k<90; k++)
{ }
}
}
/********************************************************
函數(shù)名稱:void motor_z()
函數(shù)作用:步進(jìn)電機(jī)正轉(zhuǎn)
參數(shù)說明:轉(zhuǎn)5.625°角度
********************************************************/
void motor_z()
{
uchar i;
uint j;
for (j=0; j<4; j++) //8*8=64個脈沖轉(zhuǎn)5.625°
{
for (i=0; i<4; i++)
{
BYJ48 = ((P2&0xf0)|FFW[i]);//取數(shù)據(jù)
// delay2(5); //調(diào)節(jié)轉(zhuǎn)速
}
}
}
/********************************************************
函數(shù)名稱:void motor_f()
函數(shù)作用:步進(jìn)電機(jī)反轉(zhuǎn)
參數(shù)說明:轉(zhuǎn)5.625°角度
********************************************************/
void motor_f()
{
uchar i;
uint j;
for (j=0; j<4; j++) //8*8=64個脈沖轉(zhuǎn)5.625°
{
for (i=0; i<4; i++)
{
BYJ48 = ((P2&0xf0)|REV[i]);//取數(shù)據(jù)
// delay2(5); //調(diào)節(jié)轉(zhuǎn)速
}
}
}
復(fù)制代碼
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0