|
我是大四毕业的学生,毕业课题是arm控制步进电机,用的是周立功配套的SmartARM2200试验平台,想实现通过KEY1键实现电机启停。我学习arm快20天了,都是在书上扒程序改一改用我的设计里。现在,我在中断上遇见困难。希望大家能指点我一下,本人比较笨你说的越详细越好,最好有中断的程序让我参考一下。万分感激!!!
#include "config.h"
#define KEY1 1<<20
void WaitKey(void)
{ uint32 i;
while(1)
{
while((IO0PIN&KEY1)!=0);
// for(i=0;i<50000;i++);
if((IO0PIN&KEY1)==0)break;
}
while((IO0PIN&KEY1)==0); http://www.armforum.cn
}
int main (void)
{ uint32 i ;
WaitKey();
while (1)
{
PINSEL0=0x000A800A;
PINSEL1=0x00000400;
PWMPCR=0x7E00;
PWMMCR=0x02;
PWMMR0=0x600; 字串8
PWMMR1=PWMMR0/6;
PWMMR2=2*PWMMR1;
PWMMR3=3*PWMMR1;
PWMMR4=4*PWMMR1;
PWMMR5=5*PWMMR1;
PWMMR6=PWMMR0;
PWMLER=0xFF;
PWMTCR=0x09;
}
ARM开发论坛
return (0);
}
|
|