TR0是啟動(dòng)定時(shí)器,啟動(dòng)以后不要再改寫就好每到定時(shí)時(shí)間進(jìn)入中斷。進(jìn)入中斷后要清除中斷使能標(biāo)志,不是叫你關(guān)閉定時(shí)器。這兩種不是一個(gè)概念。

創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)赤壁,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
SETB EA ;中斷總允許 SETB EX1 ;外中斷1允許 SETB IT1 ;脈沖方式(當(dāng)IT1為0時(shí),為電平方式)然后就可以定義你要的初值。邊沿觸發(fā)最大的特點(diǎn)是只在水平的邊緣改變外翻蓋獎(jiǎng)勵(lì)的那一刻是有效的。
這是單片機(jī)c語言中斷函數(shù)的編程格式,()后面的只是告訴編譯系統(tǒng)該函數(shù)是一個(gè)中斷函數(shù),具體的執(zhí)行還是按照c語言函數(shù)的執(zhí)行方式去執(zhí)行。
你的外部中斷服務(wù)程序如果將后面的中斷向量改了,就可以直接當(dāng)作串行中斷服務(wù)程序來用,有時(shí)因?yàn)榫幾g器的問題,單片機(jī)并不能按我們?cè)O(shè)想的動(dòng)作執(zhí)行。
這兩個(gè)函數(shù)后面 interrupt X 這個(gè)表示中斷號(hào),1是定時(shí)器0中斷,3是定時(shí)器1中斷還有別的。中斷時(shí),會(huì)從中斷向量地址處跳到相對(duì)應(yīng)的中斷號(hào)的函數(shù)中。
優(yōu)先級(jí)高的中斷在執(zhí)行時(shí),如有低優(yōu)先級(jí)中斷到達(dá),低優(yōu)先級(jí)被掛起。等高優(yōu)先級(jí)結(jié)束后,再處理低優(yōu)先級(jí)。優(yōu)先級(jí)低的中斷在執(zhí)行時(shí),如有高優(yōu)先級(jí)中斷到達(dá),開始執(zhí)行高優(yōu)先級(jí)中斷。等高優(yōu)先級(jí)結(jié)束后,再返回處理低優(yōu)先級(jí)。
標(biāo)準(zhǔn)c語言沒有中斷調(diào)用機(jī)制,但是不同編譯器都有相應(yīng)的中斷處理方式,可以使用戶實(shí)現(xiàn)中斷功能。
為1即進(jìn)中斷,在中斷寫零,如此循環(huán)進(jìn)行。關(guān)閉或者重新開啟TR0,標(biāo)志A都是硬件自動(dòng)重新裝載(初始化)0,以使中斷執(zhí)行。所以也能達(dá)到效果,但是每次執(zhí)行都重新設(shè)置定時(shí)器會(huì)比較耗費(fèi)資源,其實(shí)只需要清零標(biāo)志位就ok了。
中斷是為了使時(shí)間更精確。使用中斷一般要先設(shè)置使用哪個(gè)定時(shí)/計(jì)數(shù)器的模式幾,之后再設(shè)置定時(shí)器的使能為,再打開總中斷使能位,啟動(dòng)定時(shí)器。
include reg5h void init(void)//聲明中斷初始化 { EA=1;//中斷總開關(guān) EX0=1;//開中斷0開關(guān)。中斷1為,EX1=1;IT1=1;//采用邊沿觸發(fā),下降沿有效。IT1=0為低電平觸發(fā)中斷。
文章名稱:c語言如何寫中斷函數(shù) c語言中斷程序設(shè)計(jì)
網(wǎng)站路徑:http://chinadenli.net/article12/deiijdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、微信小程序、品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)