|
各位大神好,小弟最近在买了块MSP430的开发板。然后用店家赠送的实例程序(2个灯闪烁)烧录。
烧录显示是进去了,
但是开发板上没有任何响应的显示啊。请问这个是什么问题啊?求指点。。。。
下面的是测试程序。。。。。。
********************************************************************/
#include <msp430x14x.h>
#define uchar unsigned char //宏定义
#define uint unsigned int
#define LED8 P3OUT //P34、P35口接2个LED灯用于测试
//***********************************************************************
// 系统时钟初始化
//***********************************************************************
void Clock_Init()
{
uchar i;
BCSCTL1&=~XT2OFF;
BCSCTL2|=SELM1+SELS;
do{
IFG1&=~OFIFG;
for(i=0;i<100;i++)
_NOP();
}
while((IFG1&OFIFG)!=0);
IFG1&=~OFIFG;
}
//***********************************************************************
// MSP430内部看门狗初始化
//***********************************************************************
void WDT_Init()
{
WDTCTL = WDTPW + WDTHOLD; //关闭看门狗
}
//***********************************************************************
// MSP430IO口初始化
//***********************************************************************
void Port_Init()
{
P3SEL=0x00; //设置IO口为普通I/O模式
P3DIR = 0xff; //设置IO口方向为输出
P3OUT = 0x00; //初始设置为00
}
//***********************************************************************
// 延时函数
//***********************************************************************
void delay_ms(uint z)
{
uint x,y;
for(x=z;x>0;x--);
for(y=110;y>0;y--);
}
//***********************************************************************
// 主程序
//***********************************************************************
void main(void)
{
WDT_Init();
Clock_Init(); //时钟初始化
Port_Init(); //端口初始化,用于控制IO口输入或输出
while(1)
{
LED8=0x00; //点亮LED
delay_ms(500);
LED8=0xff; //熄灭LED
delay_ms(500);
}
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981
|