#include "msp430x54x.h"
#include
#include
//***************************************************************************//
// //
// Init_Port(void): 设置IO端口 //
// //
//***************************************************************************//
void Init_Port(void)//定义端口初始化函数
{
P8DIR = 0XFF; //方向寄存器;P8口设置为输出
P1DIR = 0X40; //方向寄存器;锁存器使能引脚 P1.6 设置为输出
P1OUT = 0X40; //输出寄存器,锁存器 P1.6 = 1 设置为高电平
}
void delay(unsigned int num) //延时函数,非精准延时,定义一个num变量
{
unsigned int i,j; //定义两个无符号整型变量
for(i = 0; i < 200; i++) //给I赋值为零,让I自加(每自加一次执行一次{}内的代码),当I到200,跳出循环
{
for(j = 0; j < num; j++) //给j赋值为零,让j自加,当j到定义的num值时候,跳出循环
{
}
}
}
//***************************************************************************//
// 主程序 //
//***************************************************************************//
void main( void )
{
WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗
Init_Port();//初始化端口
while(1)//无限循环,外接的LED是低电平有效
{
P8OUT = 0XFE;
delay(1000);
P8OUT = 0XFD;
delay(800);
P8OUT = 0XFB;
delay(600);
P8OUT = 0XF7;
delay(400);
P8OUT = 0XEF;
delay(200);
P8OUT = 0XDF;
delay(100);
P8OUT = 0XBF;
delay(300);
P8OUT = 0X7F;
delay(500);
}
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』