欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
接收單片機串口溫度進行模擬自動開關門的程序問題
[打印本頁]
作者:
真的一點都不會
時間:
2020-5-27 12:50
標題:
接收單片機串口溫度進行模擬自動開關門的程序問題
這點難到了 有開關門的程序和仿真圖 但是不知道怎么加上溫度判定 判定他是否開關門 我用的是串口 希望有proteus仿真圖
/*****************步進電機控制口定義*******************/
#define BYJ48 P2
/****************步進電機控制數組定義******************/
//uchar code FFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; //四相八拍正轉編碼
//uchar code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}; ////四相八拍反轉編碼
uchar code FFW[4] ={0x08,0x04,0x02,0x01};//正轉 電機導通相序 D-C-B-A
uchar code REV[4]={0x01,0x02,0x04,0x08};//反轉 電機導通相序 A-B-C-D
/********************************************************
函數名稱:void delay2(uint t)
函數作用:毫秒延時函數
參數說明:
********************************************************/
void delay2(uint t)
{
uint k;
while(t--)
{
for(k=0; k<90; k++)
{ }
}
}
/********************************************************
函數名稱:void motor_z()
函數作用:步進電機正轉
參數說明:轉5.625°角度
********************************************************/
void motor_z()
{
uchar i;
uint j;
for (j=0; j<4; j++) //8*8=64個脈沖轉5.625°
{
for (i=0; i<4; i++)
{
BYJ48 = ((P2&0xf0)|FFW[i]);//取數據
// delay2(5); //調節轉速
}
}
}
/********************************************************
函數名稱:void motor_f()
函數作用:步進電機反轉
參數說明:轉5.625°角度
********************************************************/
void motor_f()
{
uchar i;
uint j;
for (j=0; j<4; j++) //8*8=64個脈沖轉5.625°
{
for (i=0; i<4; i++)
{
BYJ48 = ((P2&0xf0)|REV[i]);//取數據
// delay2(5); //調節轉速
}
}
}
復制代碼
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1