求一个IAR 简单的点灯程序,加注释的

求一个IAR 简单的点灯程序,加注释的,第1张

#include <msp430x14x.h>

#define CPU_F ((double)8000000)

#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))

#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))

#define uchar unsigned char

#define uint unsigned int

#define ulong unsigned long

#define LED P3OUT //LED灯接在P34、P35上

uchar key

//*************************************************************************

// 系统时钟初始化

//*************************************************************************

void Clock_Init()

{

uchar i

BCSCTL1&=~XT2OFF//打开XT振荡器

BCSCTL2|=SELM1+SELS //MCLK为8MHZ,SMCLK为8MHZ

do{

IFG1&=~OFIFG //清除震荡标志

for(i=0i<100i++)

_NOP() //延时等待

}

while((IFG1&OFIFG)!=0) //如果标志为1,则继续循环等待

IFG1&=~OFIFG

}

//*************************************************************************

// MSP430内部看门狗初始化

//*************************************************************************

void WDT_Init()

{

WDTCTL = WDTPW + WDTHOLD //关闭看门狗

}

//*************************************************************************

//初始化IO口子程序

//*************************************************************************

void Port_init()

{

P1SEL = 0x00 //P1普通IO功能

P1DIR = 0xF0 //P10~P13输入模式,外部电路已接上拉电阻

P3SEL = 0x00 //P3口普通IO功能

P3DIR = 0xFF //P3口输出模式

}

//*************************************************************************

//主程序

//*************************************************************************

void main(void)

{

WDT_Init() //看门狗设置

Clock_Init() //系统时钟设置

Port_init() //系统初始化,设置IO口属性

delay_ms(100)//延时100ms

while(1)

{

LED=0xEF //给不同的键赋键值,键值1,亮1个LED灯D1

//LED=0xDF //给不同的键赋键值,键值2,亮1个LED灯D2

//LED=0xCF

// case 4: LED=0xFFbreak//给不同的键赋键值,键值4,亮0个LED灯

}

}

1、将IAR软件安装包进行解压,解压之后,在文件目录中点击autorun.exe程序,进入IAR的安装界面。

2、用鼠标单击选择第二项“InstallIARforEmbeddedWorkbench”进入IAR的安装向导。

3、点击“Next”按钮,进入安装的下一步。

4、勾选同意许可协议,否则无法安装,然后点击“Next”按钮,进入安装的下一步。

5、输入IAR产品的序列号,然后点击“Next”按钮,进入安装的下一步。

6、选择IAR安装的文件路径,默认安装在C盘,点击右侧的“Change”按钮即可更改安装路径,然后点击“Next”按钮,进入安装的下一步。

7、点击“Install”按钮开始安装。

IAR是一款基于嵌入式的开发环境,它功能强大,支持51单片机,ARM处理器等众多芯片,而且使用也比较方便。学习嵌入式编程的程序员一般都会安装该软件。

IAR软件可以用来编程控制4个灯亮灭,主要步骤如下:

1.确定灯的类型,如LED灯,并确定控制灯的控制器;

2.使用IAR编程器连接控制器,并用IAR编写程序,实现对灯的控制;

3.定义控制4个灯的控制引脚,为每个灯设置一个引脚;

4.在程序中编写程序,实现对4个灯的控制,即对每个灯的引脚进行高低电平控制,以控制灯的亮灭;

5.编译程序,下载到控制器,运行程序,实现对4个灯的控制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11681543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存