关于第一次用IAR 写msp430 f149的程序,该如何开始。。。

关于第一次用IAR 写msp430 f149的程序,该如何开始。。。,第1张

首先要会用IAR啊, 设置,编译链接下载这些你是不是都很熟练了呢,即使不熟练,这个流程你能 *** 作了么?

然后,了解430上面都有哪些功能模块,比方说:IO口,AD,FLASH,TIMERAB等等。当然了,这只是了解。大体上看看。我觉得既然要用430了,51单片机应该学过吧。有51基础就会好很多啊。

第三,那些R1,R2,R3.......寄存器就不要看了,那些汇编就不要看了。不是不重要,而是可以暂时忽略。

第四,写一个基本的程序。我开始写的时候是,将看门狗关闭,然后设置时钟,然后在一个端口加上上拉的LED,配置引脚,使灯闪烁。(这一部分需要看430IO口配置寄存器,这些东西用到的时候,到书上查就行了)(如果连这部分程序都看不懂,写不出来,不是你的C语言不到家就是你对这个单片机太不了解!)

第五,就要考虑输入了,是要数字输入还是要用到AD模块呢。用到AD模块就需要对AD模块的东西看看。配置寄存器,初始化后的一些驱动程序编写(可以上网上找个现成的)。

可能你觉得我说的太浅显,那就没有办法了。和 梅园405 说的一样具体做还要靠自己。

打开IAR EW软件,选择“Project”选项,在下拉菜单中选择“Create New Project”选项

在d出的“Create New Project”对话框中,选择“C”下面的“main”选项,单击“OK”按钮确认

在d出的“另存为”对话框中,输入新建文件名,这里为“TEST.ewp”

这样在主程序窗口就自动生成C程序代码框架,我们只要在主程序代码输入到程序中即可,如下图所示

当程序编写好后,我们需要设置仿真测试环境,在软件左侧工作区的项目名称“TEST-Debug”上单击鼠标右键,在下拉菜单中选择“Options”选项

在d出的“Options for node “TEST””对话框中左侧条目中选择“General Options”,然后在右侧的“Target”选项卡中选择相应的“Device”,对应MPS430实际的板卡应用型号

再在左侧选择“Debugger”条目,然后在右侧的“Setup”选项卡中选择相应的“Driver”,选择仿真器仿真

再在左侧选择“FET Debugger”条目,然后在右侧的“Setup”选项卡中选择相应的“Connection”,对应仿真器型号,如下图

然后单击“OK”按钮确认,这样我们就建立了一个IAR工程,并可以应用JTAG接口仿真器对MPS430板卡进行仿真测试了

#include<msp430x14x.h>

#define uint unsigned int

delay(uint);

void main()

{

WDTCTL = 0x5A80

uint ch[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}

uint i,j

P2DIR = 0xff

P2OUT = 0xff//低电平点亮

while(1)

{

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

{

P2OUT = ch[i]

delay(50000)

}

for(j=6j>0j--)

{

P2OUT = ch[j]

delay(50000)

}

}

}

void delay(uint z)

{

uint a

for(a=0a<za++)

}

1.这是较为简单的流水灯程序,没有使用定时器,只是简单的延时;

若要精确延时,需要设置定时器A或B.

2.也可以通过移位 *** 作来实现流水灯,移位 *** 作放入中断内最好


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

原文地址:https://54852.com/yw/12089152.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存