为了准备江苏省电子设计大赛,我借了一块430开发板,进行这方面的学习,今天主要了解了关于跑马灯的练习。 写的方法有很多,可以直接写,跟51单片机一样,设置输出脚,循环输出就行了。还有可以应用中断和定时器A来实现,这方面对于初学者有点困难,在之后的学习中会慢慢深入了解的,下面是开发板提供的例程,感觉很不错。
/***********************************************
程序功能:实现流水灯以三种流动方式和四种流动速度
的不同组合而进行点亮"流动"
------------------------------------------------
拨码开关设置:将LED位拨至ON,其余拨至OFF
测试说明:观察流水灯流动顺序和速度的变化
************************************************/
#include <msp430x14x.h>
typedef unsigned int uint;
uint i = 0,j = 0,dir = 0;
uint flag = 0,speed = 0; //flag--灯光流动方式,speed--灯光流动速度
/****************主函数****************/
void main(void)
{
/*下面六行程序关闭所有的IO口*/
P1DIR = 0XFF;P1OUT = 0XFF;
P2DIR = 0XFF;P2OUT = 0XFF;
P3DIR = 0XFF;P3OUT = 0XFF;
P4DIR = 0XFF;P4OUT = 0XFF;
P5DIR