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单片机