



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)中斷函數(shù)的使用:?jiǎn)纹瑱C(jī)C語言編程與實(shí)例中斷函數(shù)通過使用interrupt關(guān)鍵字和中斷編號(hào)0-4來實(shí)現(xiàn)。使用該擴(kuò)展屬性的函數(shù)聲明語法如下:返回值 函數(shù)名 interrupt nN對(duì)應(yīng)中斷源的編號(hào)中斷編號(hào)告訴編譯器中斷程序的入口地址,它對(duì)應(yīng)者IE寄存器中的使能位,即IE寄存器中的0位對(duì)應(yīng)著的外部中斷0,相應(yīng)的外部中斷0的中斷編號(hào)是0。中斷編號(hào)中斷源入口地址0外部中斷00003H1定時(shí)器/計(jì)數(shù)器0溢出000BH2外部中斷10013H3定時(shí)器/計(jì)數(shù)器1溢出001BH4串行口中斷
2、0023H當(dāng)正在執(zhí)行一個(gè)特定任務(wù)是,可能有更緊急的事情需要CPU處理,這就涉及到終端優(yōu)先級(jí),搞優(yōu)先級(jí)的中斷可以中斷正在處理的底有限級(jí)中斷程序,因而最好給每種優(yōu)先級(jí)分配不同的寄存器組。在c51中可以使用using制定的寄存器組,using后的變量為0-3的長(zhǎng)整數(shù),分別表示51單片機(jī)內(nèi)的四個(gè)寄存器組。中斷函數(shù)的完整語法及實(shí)例如下:返回值 函數(shù)名(【參數(shù)】)【模式】【重入】interrupt n using nUnsigned int interruptent;Unsigned char second;Void time0(void)interrupt 1 using 2if(+interrupte
3、nt=4000) %計(jì)數(shù)到4000second+; % 另一個(gè)計(jì)數(shù)器Interruptent=0; %計(jì)數(shù)器清零要是摸個(gè)中斷源的申請(qǐng)得到相應(yīng),必須保證EA=1和相應(yīng)的允許位為1定義中斷服務(wù)函數(shù)的一般形式為:函數(shù)類型 函數(shù)名(形式參數(shù)表)interrupt nusing nInterrupt 后面的n是中斷號(hào),n的取值范圍為0-31,編譯器從8n+3處產(chǎn)生中斷向量。11.外部中斷例題:通過P1.7口電量發(fā)光二極管,然后外部輸入一脈沖串,則發(fā)光二極管亮、暗交替#include Sbit P1_7=P17;Void tnterrupt0()interrupt 0 using 2/定義定時(shí)器0 P1_
4、7=!P17;Void main()EA=1;/開啟總中斷IT0=1;/外部中斷0低電平觸發(fā)EX0=1;/外部中斷0P1_7=0;Do()while(1);2222相套中斷外部中斷INT1觸發(fā)后,啟動(dòng)計(jì)數(shù)器0,計(jì)數(shù)達(dá)到10次后停止計(jì)數(shù),啟動(dòng)定時(shí)器1,由定時(shí)器1控制定時(shí),由P1.7輸出周期為200ms的方波性能好,接受2次中斷后關(guān)閉方波發(fā)生器,P1.7置低。#include #define uchar unsigned charUchar data a,b,c;Void tnterrupt0()interrupt 2using 1/定義外部中斷1 a+;Void time0()interrupt 1using 2/定義計(jì)數(shù)器0 TL0=0Xff;B+;Void time1()interrupt 3using 3/定義計(jì)數(shù)器1 TH1=0 x06;c-;Sbit P1_7=P17;Void main()P1_7=1; /初始化TCON=0 x01; / /外部中斷為低電平出觸發(fā)方式TMOD=0 x27; /啟動(dòng)定時(shí)器1和計(jì)數(shù)器0,工作方式2 IE=0 x8B; /開中斷a=0;dowhile(a!=1); /等待外部中斷P1_7=!P1_7;/取反TL0=0 xFF;/初值TH0=0 x06;/初值b=0;TR0=0;TR1=1;DoC=0 x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- etc押金合同范本
- 出租工地合同范本
- 別墅臨街出售合同范本
- 與安踏合作合同范本
- 供應(yīng)提成合同范本
- 醫(yī)用設(shè)備購(gòu)銷合同范本
- 上門醫(yī)療服務(wù)合同范例
- 中標(biāo)方轉(zhuǎn)讓合同范本
- 美發(fā)合租合同范本
- 勾機(jī)械轉(zhuǎn)讓合同范本
- 四大名著導(dǎo)讀-課件-(共18張)
- app 購(gòu)買合同范例
- 高二上學(xué)期物理(理科)期末試題(含答案)
- 2024年房地產(chǎn)經(jīng)紀(jì)人《房地產(chǎn)經(jīng)紀(jì)專業(yè)基礎(chǔ)》考前沖刺必會(huì)試題庫(kù)300題(含詳解)
- 礦山生態(tài)修復(fù)工程不穩(wěn)定斜坡治理工程設(shè)計(jì)
- 躲避球運(yùn)動(dòng)用球項(xiàng)目評(píng)價(jià)分析報(bào)告
- 風(fēng)機(jī)盤管更換施工方案
- 河道整治與生態(tài)修復(fù)工程監(jiān)理規(guī)劃
- 2024年度委托創(chuàng)作合同:原創(chuàng)美術(shù)作品設(shè)計(jì)與委托制作3篇
- 建設(shè)工程招標(biāo)代理合同(GF-2005-0215)(標(biāo)準(zhǔn)版)
- 剪映專業(yè)版教學(xué)課件
評(píng)論
0/150
提交評(píng)論