1-MSP430点亮一个灯
2020-02-13 来源:eefocus
为了写一篇文章做铺垫--提醒着自己,,,,,,
现在看一下程序
还是说一下是怎么关掉的
往WDTCTL寄存器里写入了0x5A00,,为什么要写这个呢!
那么
WDTCTL = 0x005A + 0x0080;看门狗就停止了
好了,,,,,该点灯了.............
430 的引脚有一个方向问题,,用习惯就好了
就让P1.0输出高电平
首先让P1.0为输出模式
P1DIR = 0x01;
然后输出高电平
P1OUT = 0x01;
现在关掉
让它闪耀
#include 'io430.h'
void delay(void)
{ unsigned char a,b,c;
for(c=167;c>0;c--)
for(b=171;b>0;b--)
for(a=1;a>0;a--);
}
void main( void )
{
WDTCTL = WDTPW + WDTHOLD;//看门狗默认是打开的,不使用就关了它
P1DIR = 0x01;//P1.0为输出模式
while(1)
{
P1OUT = 0x01;//P1.0输出高电平
delay();
P1OUT = 0x00;//P1.0输出低电平
delay();
}
}
相关文章
最新器件