久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 42步進電機設置速度,及鍵控正反轉的單片機代碼問題。 [打印本頁]

作者: singrain    時間: 2019-8-3 11:11
標題: 42步進電機設置速度,及鍵控正反轉的單片機代碼問題。
用stc89c52rc連接l298n驅動42步進電機,連線圖如下,in1-4接p1口,按鍵接p2口,out1-4分別接電機1346腳,2和5腳是空的,1-4和3-6為電機2個線圈。



網上下了些代碼,純正反轉代碼下到單片機里,基本正常,鍵控正反轉,電機就經常卡死、抖動,代碼如下,不知有什么問題沒,還有電機轉速較慢,看代碼里有延時參數,搞不懂y、i、j、k都是什么意思,改小了也容易出問題,還有我看不同人的代碼,電機相同拍數參數都不一樣,4拍和8拍哪個好,有啥區別?
現在要求按1鍵正傳,2鍵反轉,3鍵正傳3圈后再反轉3圈(實際要求11圈),我已經研究好幾天了,希望高手能不吝寶貴時間,稍微指教一下。

#include<reg52.h>  
code unsigned char Frun[8]={ 0x0e,0x0c,0x0d,0x09,0x0b,0x03,0x07,0x06};
code unsigned char Zrun[8]={ 0x03,0x0b,0x09,0x0d,0x0c,0x0e,0x06,0x07};
unsigned char a,b,s,i,j,k;
unsigned char z,y;
sbit KEY1=P2^0;
sbit KEY2=P2^1;
sbit KEY3=P2^2;
void delay(i)//延時函數
{
for(j=0;j<i;j++)
for(k=0;k<80;k++);
}
main()
{
        //按鍵正傳
{
        y=2;            //定義延時時間,時間越長電機轉速越慢反之則快        
        if(KEY1==0)
{
        for(z=0;z<8;z++)
{
        P1=Zrun[z];
        delay(y);
}
}
}
        //按鍵反傳
{
        y=2;            //定義延時時間,時間越長電機轉速越慢反之則快        
        if(KEY2==0)
{
        for(z=0;z<8;z++)
{
        P1=Frun[z];
        delay(y);
}
}
}
        //按鍵正傳3圈然后反轉3圈
{
y=2;            //定義延時時間,時間越長電機轉速越慢反之則快
a=150;    //正傳3圈
b=150;    //反傳3圈
if(KEY3==0)
{
while(a--)
{
for(z=0;z<8;z++)
{
P1=Zrun[z];
delay(y);
}
}
}

{
while(b--)
{
for(z=0;z<8;z++)
{
P1=Frun[z];
delay(y);
}
}
}

}
}



作者: singrain    時間: 2019-8-4 12:47
試了好多次,轉速始終上不去,而且力矩還很小,轉起來,手都能捏停。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久蜜桃资源一区二区老牛 | 亚洲欧美在线观看 | 欧美一区二区精品 | 九色在线 | 在线免费观看黄色网址 | 久久久久国产一区二区三区 | 精品久久久久一区二区国产 | 久草色播| 久久这里有精品 | 午夜视频免费在线观看 | 国产亚洲精品一区二区三区 | 午夜影院中文字幕 | 色综合久久天天综合网 | 日本免费一区二区三区四区 | 国产免费一区二区三区 | 7777奇米影视| 国产在线观看免费 | 国产精品特级毛片一区二区三区 | 在线国产一区二区 | 亚洲久草视频 | 国产在线一区二区三区 | 青青久草 | 日本电影免费完整观看 | 久久乐国产精品 | 精品中文字幕在线 | 91se在线 | 欧美精品久久久 | 日本一区二区三区四区 | 激情五月婷婷在线 | 免费观看a级毛片在线播放 黄网站免费入口 | 久久免费精彩视频 | 国产麻豆乱码精品一区二区三区 | 韩日一区二区三区 | www.亚洲一区 | av首页在线 | 综合激情久久 | 久久精品亚洲 | 91亚洲精品在线观看 | 国产精品三级 | 亚洲成人av在线播放 | 国产精品视频网 |