實(shí)驗(yàn)定時(shí)器1輸入捕獲與輸出比較_第1頁(yè)
實(shí)驗(yàn)定時(shí)器1輸入捕獲與輸出比較_第2頁(yè)
實(shí)驗(yàn)定時(shí)器1輸入捕獲與輸出比較_第3頁(yè)
實(shí)驗(yàn)定時(shí)器1輸入捕獲與輸出比較_第4頁(yè)
實(shí)驗(yàn)定時(shí)器1輸入捕獲與輸出比較_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SIIOT-SYX-0100物聯(lián)網(wǎng)綜合教1SIIOT-EMU1USB2【實(shí)驗(yàn)T1STAT.CHnIF(n為通道號(hào))被CPU置1。若T1CCTLn.IM=1且IEN1.T1EN=1且能,這意味著模式6和7下,通道0的輸出比較是不能使用的T1CCTLn.IM=1且IEN1.T1EN=1且IEN0.EA=1,則產(chǎn)生中斷請(qǐng)求當(dāng)輸出比較發(fā)生時(shí),IRCON.T1IF和T1STAT.CHnIF(n為通道號(hào))CPU1。打開開始”菜單-〉“程序”-〉IARSystem-〉IAREmbeddedWorkbenchforMCS-51Evaluation->IAREmbeddedWordbench。使用IAR開發(fā)環(huán)境首先應(yīng)建立一個(gè)新的工作區(qū)。在一個(gè)工作區(qū)中可創(chuàng)建一個(gè)或多個(gè)工程。用戶打開IAREmbeddedWorkbench時(shí),已經(jīng)建好了一個(gè)工作區(qū),也可選擇FileProjectGreateNewProjectTimer1OutputCompareWithINT_Ex.ewp(release這里使用 Debug,項(xiàng)目名稱后的星號(hào)指示修改還沒有保存。選擇菜單File\Save\Workspace,給工作區(qū)命名如“workspace7”,并指明存放路徑。Add-〉A(chǔ)ddFile,彈出“AddFiles”如沒有建好的程序文件也可點(diǎn)擊工具欄上的“newdocument”圖標(biāo)或選擇菜單File-〉New-〉File新建一個(gè)空文本,添加代碼、保存。代碼如下: /*#include 函數(shù)名稱 能:定時(shí)器1中斷服務(wù)函#pragmavector=T1_VECTORinterruptvoid{EA= /*若產(chǎn)生的是通道2中斷*/if((T1STAT&0x04)0x04){T1STAT&=~0x04;2/*切換LED3(黃色)的亮滅狀態(tài)if(P1_41)D14點(diǎn)亮,則現(xiàn)在熄滅{P1_4=} //若之前是控制D14熄滅,則現(xiàn)在點(diǎn)亮{P1_4=}}EA= }函數(shù)名稱 能:main函數(shù)入voidmain(void){在用戶的實(shí)際應(yīng)用開發(fā)中,我們建議用戶采用如下步驟來(lái)配置數(shù)字設(shè)置數(shù)字I/O為通用/*配置P1.4的方向?yàn)檩敵鯬1DIR|=0x10;//0x10=P1_4= P1.4輸出高電平點(diǎn)亮其所控制的LED3(/*Timer1的外設(shè)I/O使用位置2*/PERCFG|=0x40;/*P1.0為定時(shí)器1的片內(nèi)外設(shè)I/O*/P1SEL|=0x01;通道2*//*定時(shí)器1的通道2配置T1CCTL2|=((0x02<<3)| /*發(fā)生匹配時(shí)通道2的輸出電平切換*/(0x012));/*2*//*定時(shí)器1的中斷設(shè)置/*1*/TIMIF&=~0x40;/*1*/IEN1|=(0x01<<1);/**/EA=1;Timer 分 定時(shí)器1的計(jì)數(shù)頻 要獲得0.5s的延時(shí)應(yīng)設(shè)置為

/*此處添加對(duì)CLKCONCMD.TICKSPD進(jìn)行相應(yīng)設(shè)置的代碼本實(shí)驗(yàn)采用上電復(fù)位后默認(rèn)的16MHzTimerTick,因/*給T1CC2寫入比較值(匹配值)62500T1CC2L=62500&0xFF; 62500的低8位寫入T1CC2LT1CC2H((62500&0xFF00)8);//把62500的高8位寫入T1CTL=0x0D;}文件名稱 能:CC253x系列片上系統(tǒng)基礎(chǔ)實(shí)驗(yàn)---定時(shí)器1的輸入捕獲(中斷 述使用定時(shí)器1的輸入捕獲功能獲取延時(shí)參數(shù)用於控制D16和和D14的閃爍頻率。使用定時(shí)器1的捕獲通道0(P0.2) 者 期:2012-10-/*包含頭文件#include CC2530的頭文件,包含對(duì)CC2530unsignedshorti;T1CC0 能:軟件延入口參數(shù):dlyvoiddelay(unsignedshortdly){unsignedchar{}}函數(shù)名稱 能:定時(shí)器1中斷服務(wù)函#pragmavector=T1_VECTORinterruptvoid{EA= /*0*/if((T1STAT&0x01)==1){T1STAT&=~0x01;0/*1的通道0*/i=T1CC0L;i|=T1CC0H<<}EA= }函數(shù)名稱 能:main函數(shù)入voidmain(void){

在用戶的實(shí)際應(yīng)用開發(fā)中,我們建議用戶采用如下步驟來(lái)配置數(shù)字設(shè)置數(shù)字I/O為通用/*配置P1.0P1.1和P1.4的方向?yàn)檩敵?/P1DIR|=0x13; //0x13=0B00010011P1_0=0;//P1.0輸出低電平熄滅其所控制的D16P1_1=0;//P1.1輸出低電平熄滅其所控制的D15P1_4=0;//P1.4輸出低電平熄滅其所控制的/*P0.2為定時(shí)器1的片內(nèi)外設(shè)I/O*/P0SEL|=0x04;/*P0.2第一優(yōu)先作為定時(shí)器1的通道0*/P2DIR|=(0x02<<6);/*0*/T1CCTL0|=0x02;/*定時(shí)器1的中斷設(shè)置/*定時(shí)器1的中斷設(shè)置/*1*/TIMIF&=~0x40;/*1*/IEN1|=(0x01<<1);EA=1;Timer/*設(shè)置TimerTick為250KHzCLKCONCMD|=(0x07<<T1CTL=0x0D;{P1_0=0;//P1.0輸出低電平熄滅其所控制的D16P1_1=0;//P1.1輸出低電平熄滅其所控制的D15P1_4=0;//P1.4輸出低電平熄滅其所控制的delay(i);P1_0=1;//P1.0輸出高電平點(diǎn)亮其所控制的D16P1_1=1;//P1.1輸出高電平點(diǎn)亮其所控制的D15P1_4=1;//P1.4輸出高電平點(diǎn)亮其所控制的delay(i);}}ProjectOptions...或右擊工程選Option,CC2530GeneralOptions按下圖配置Target,選擇CodemodelDatamodel,以及其它參數(shù)。點(diǎn)擊Device欄右邊的按鈕,選擇程序安裝位置,默認(rèn)路徑C:\ProgramFiles\IARSystems\EmbeddedWorkbench6.0\8051\config\devices\TexasInstruments下的文件CC2530F256.i51。linkerOutput標(biāo)簽:選中Overridedefault可以在下面的文本框中更改輸出文件名,默認(rèn)informationforC-SPYConfig點(diǎn)擊Linkercommandfile徑C:\ProgramFiles\IARSystems\EmbeddedWorkbench6.0\8051\config\devices\TexasDebuggerSetupDeviceDescriptionfile選擇ioCC2530F256.ddf文件,其位置在程序安裝文件夾下,默認(rèn)路徑C:\ProgramFiles\IARSystems\

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論