您当前的位置:五五电子网电子知识单片机-工控设备MSP430单片机MSP430单片机步进电机程序 正文
MSP430单片机步进电机程序

MSP430单片机步进电机程序

点击数:7165 次   录入时间:03-04 11:40:29   整理:http://www.55dianzi.com   MSP430单片机
      DELAY(390);      
       P3OUT=0X0D;//CDA
      DELAY(390);
      P3OUT=0X0c;//CD
      DELAY(390); 
       P3OUT=0X0E;//BCD
      DELAY(390);
      P3OUT=0X06;//BC
      DELAY(390); 
      P3OUT=0X07;//ABC
      DELAY(390); 
      P3OUT=0X03;//AB
      DELAY(390);
    }
  }
}
  


void keyprocess(void)
{  
       for(a=0;a<4;a++)
       {
           P2OUT=hang[a];       //逐行扫描
            if(keyin != 0x0f)break;//检测该行有键按下则退出循环
       }
            
       for(b=0;b<4;b++)     //逐列扫描
       {
         if(keyin==lie[b])
         {
           save=key[a][b];break;        //检测该列有键按下则退出循环
         }
       }
       
       
       switch(save)
       {
       case 1:i=1;break;
       case 2:i=2;break;
       case 3:i=3;break;
       case 4:i=4;break;
       case 5:i=5;break;
       case 6:i=6;break;
       case 7:i=7;break;
       case 8:i=8;break;
       case 9:
       case 10:
       case 11:
       case 12:
       case 13:
       case 14:
       case 15:
       case 16:break;
       }    
    return;
}

#pragma vector = PORT2_VECTOR 
__interrupt void PORT_ISR(void)      
      
 { 
  keyprocess();
  P2IFG=0;
  P2OUT = 0;
   return;
 }












上一页  [1] [2] 


本文关键字:单片机  步进电机  程序  MSP430单片机单片机-工控设备 - MSP430单片机