这是我在Proteus8.7上仿真跑马灯的图:
#include <msp430f249.h>
void main(void)
{
unsigned int i;
char j,k;
WDTCTL =WDTPW + WDTHOLD ;
P4DIR =0xff;
while(1)
{
k=1;
for(j=0;j<8;j++)
{
P4OUT =~k;
for(i=65535;i>0;i--);
k=k<<1;
}
}
}
这个代码是一运行跑马灯就依此亮,请问怎么用按键中断的方法来实现跑马灯的亮灭呢,就是按一下就开始依此亮,然后再按一下就停止。
|