我是大四毕业的学生,毕业课题是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); } int main (void) { uint32 i ; WaitKey(); while (1) { PINSEL0=0x000A800A; PINSEL1=0x00000400; PWMPCR=0x7E00; PWMMCR=0x02; PWMMR0=0x600; PWMMR1=PWMMR0/6; PWMMR2=2*PWMMR1; PWMMR3=3*PWMMR1; PWMMR4=4*PWMMR1; PWMMR5=5*PWMMR1; PWMMR6=PWMMR0; PWMLER=0xFF; PWMTCR=0x09; } return (0); } 本人qq:304207598 |