標題: 電機的正反停 [打印本頁]

作者: 兒童哥特突然    時間: 2018-3-8 21:22
標題: 電機的正反停
#include<reg52.h>
#define uint unsigned int
unsigned int  i, j=0 ;
unsigned char code zz[]={0x08,0x04,0x02,0x01}; //Õy×a
unsigned char code fz[]={0x01,0x02,0x04,0x08}; //·′×a
void delay(uint ms)
{
    uint t;
    while(ms--)
    for(t=0;t<110;t++);
}
void INT0_() interrupt 0
{
    j+= 1;
        if(j == 3)  
        j= 0;
    delay(20);  
}
void main()
{
    IT0 = 1;
    EX0 = 1;
    EA = 1;
    while(1)
    {  
           if(j==0) //í£
           {
                      P2=0xf0;
               delay(100);
       }
           if(j==1) //Õy
           {
                      for(i=0;i<4;i++)
           {
                       P2=zz[i];
                       delay(150);
               }
       }
           if(j==2) //·′
           {
                      for(i=0;i<4;i++)
           {
                   P2=fz[i];
                       delay(150);
           }
       }
    }
}



作者: 大幅度飛    時間: 2018-3-8 22:53
樓主,有沒有用獨立鍵盤控制步進電機正反轉(zhuǎn),加減速的程序啊




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1