<msp430x41x.h>
//调出头文件,必须写
unsigned
cont=0
//初始化程序void
main(void)
//主程序{
WDTCTL
=
WDT_ADLY_250
//基本时钟驱动看门狗定时器(WDT)250ms中断
IE1
|=
WDTIE
//使能
WDT
中断
FLL_CTL0
|=
XCAP14PF
//
设置时钟电容
P1DIR
|=
0xe0
//
设置P1.5,
P1.6,P1.7为输出端口
_EINT()
//
使能单片机中断,初始化结束
for
()
//主循环程序
{
_BIS_SR(LPM3_bits)
//
进入低功耗模式3(LPM3)
_NOP()
//
空 *** 作,为开发软件设断点用
}}
interrupt[WDT_VECTOR]
void
watchdog_timer(void)
//WDT中断入口{cont=cont+1
if(cont==20)
{P1DIR=0x80}
if(cont==40)
{P1DIR=0x40}
if(cont==60)
{P1DIR=0x20}
if(cont==61)
{cont=1}
_NOP()
//
空 *** 作,为开发软件设断点用}
给单片机写程序的步骤至少有以下几点:
熟悉或了解目标单片机的性能、资源等等与编程有关的东西。
熟悉或熟练掌握一门编程语言。
准备、配置好一种编译软件。
准备、配置好目标单片机的烧录装置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)