IAR程序在protues上運(yùn)行設(shè)置
為了便于實(shí)現(xiàn)和理解,我的例子比較簡(jiǎn)單,程序?qū)3OUT中的數(shù)據(jù)傳給P2IN,然后再把P2IN中的數(shù)據(jù)給P1OUT,最后輸出到LED燈,程序如下:
本文引用地址:http://www.ex-cimer.com/article/201612/324657.htm#include<msp430x14x.h>
intmain(void)
{
WDTCTL=WDTPW+WDTHOLD;//關(guān)閉看門狗
P3DIR=0xff;//P3設(shè)置為輸出,P2設(shè)置為輸入,P1設(shè)置為輸出
P2DIR=0x00;
P1DIR=0xff;
P3OUT=0x4a;//P3輸出燈的控制信息,并通過連線傳給P2IN
P1OUT=P2IN;//P2將信息給P1
while(1);
}
第二步:將程序生成為hex文件
右鍵TEST2,如圖1,點(diǎn)擊
Option
選中左邊欄中的Linker,然后點(diǎn)擊右欄中的output,如圖2
勾中Outputfile下的”Overridedefault”選項(xiàng)并將輸出文件名后輟改為”.hex”.在Format選項(xiàng)框中選中Other,Output后選擇”inter-extended”。其他的值保持默認(rèn),點(diǎn)擊確定。
點(diǎn)擊”make”,生成proteus中需要的“.hex”文件,該文件生成在Debug文件夾下的Exe中,如圖3
第三步:proteus中搭建好電路
評(píng)論