日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年08月05日(星期二)

2021年08月05日 | 8051外部中斷0解析

發(fā)布者:RadiantSmile 來(lái)源: eefocus關(guān)鍵字:外部中斷0  中斷處理函數(shù) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

程序?qū)崿F(xiàn)功能:


在實(shí)驗(yàn)板上左下方有一個(gè)黑色的獨(dú)立按鍵(K3), 當(dāng)我們按下它時(shí), D1(LED燈)的狀態(tài)就會(huì)取反.


思路分析:


我們令I(lǐng)T0 = 1, 即選擇了"邊沿觸發(fā)", 所以每當(dāng)獨(dú)立按鍵按下時(shí), 中斷處理函數(shù)EX_INT0()就會(huì)執(zhí)行. 


當(dāng)進(jìn)入中斷處理函數(shù)執(zhí)行時(shí), 若P32引腳的電平為低電平, 則說(shuō)明K3按鍵已按下; 若P32引腳的電平為高電平, 說(shuō)明K3按鍵已抬起.


"低電平觸發(fā)"和"邊沿觸發(fā)"的區(qū)別:


①"低電平觸發(fā)"是指在電平處于低電平態(tài)的時(shí)間內(nèi)觸發(fā).


②"邊沿觸發(fā)"是指在電平由高 -> 低或由低 -> 高的一瞬間觸發(fā).


獨(dú)立按鍵電路原理圖:

 

抖動(dòng)的處理:


為什么我們要在中斷處理函數(shù)開(kāi)始執(zhí)行時(shí)先加入1ms延時(shí)模塊, 是因?yàn)榘存I在按下或抬起時(shí)電平不是一下子穩(wěn)定到低或高狀態(tài)的, 而是在經(jīng)歷一小段時(shí)間的電平抖動(dòng)后才到達(dá)穩(wěn)定態(tài): 為了對(duì)P32引腳電平判斷的準(zhǔn)確性, 先加入1ms的延時(shí)模塊, 當(dāng)電平穩(wěn)定之后 再行判斷.

程序源代碼:


#include

 

void delay()//獲得1ms延時(shí)

{

TH0 = 0xFC;

TL0 = 0x18;//65536 - 1000 = 64536 = FC18H

TR0 = 1;//開(kāi)啟定時(shí)器0

while(TF0 == 0);//等待定時(shí)器0計(jì)數(shù)溢出

TF0 = 0;

TR0 = 0;//暫停定時(shí)器0

}

 

void EX_INT0() interrupt 0//外部中斷0處理函數(shù)

{

delay();//1ms延時(shí)消抖

if(P32 == 0)

{

P20 = ~ P20;//D1電平翻轉(zhuǎn)

}

}

 

int main()

{

TMOD = 0x01;//設(shè)置定時(shí)器0的工作模式

TR0 = 0;

TF0 = 0;

P20 = 0;//開(kāi)發(fā)板上D1亮

 

EA = 1;//中斷總開(kāi)關(guān)打開(kāi)

EX0 = 1;//外部中斷0開(kāi)關(guān)打開(kāi)

IT0 = 1;//邊沿觸發(fā)

//IT0 = 0 -> 低電平觸發(fā)中斷,  IT0 = 1 -> 邊沿觸發(fā)中斷

while(1)

{

;

}

return 0;

}


關(guān)鍵字:外部中斷0  中斷處理函數(shù) 引用地址:8051外部中斷0解析

上一篇:8051外部中斷1解析
下一篇:基于8051實(shí)現(xiàn)的可啟停/顯示或隱藏時(shí)間/設(shè)定當(dāng)前時(shí)間的時(shí)鐘

推薦閱讀

近日,中國(guó)移動(dòng)發(fā)布NB監(jiān)護(hù)健康手環(huán)采購(gòu)比選公告,購(gòu)額高達(dá)1.3億元。超大手筆采購(gòu)手環(huán)實(shí)乃罕見(jiàn),不知哪家能拿下這個(gè)大單呢???公告內(nèi)容顯示,中移物聯(lián)網(wǎng)公司采購(gòu)NB監(jiān)護(hù)健康手環(huán),擬采購(gòu)50萬(wàn)臺(tái)手環(huán),單價(jià)限價(jià)(含稅)260元/臺(tái),如此一算就是1個(gè)多億的大單。?據(jù)了解,NB監(jiān)護(hù)健康手環(huán)在世界移動(dòng)大會(huì)-上海(MWCS)中亮相,是中國(guó)移動(dòng)首款采用NB-IoT網(wǎng)絡(luò)...
顯示器面板出貨量和面積雙下滑繼一季度顯示器面板出貨量同比小幅下滑后,二季度仍維持下滑趨勢(shì),根據(jù)群智咨(Sigmaintell)統(tǒng)計(jì)數(shù)據(jù)顯示,一季度出貨同比下滑2.5%,二季度下滑幅度擴(kuò)大到6.4%。整體上半年來(lái)看,全球顯示器面板總出貨量為6938.3萬(wàn)片,同比下滑4.4%,出貨面積同比下滑0.7%,顯示器面板市場(chǎng)總體表現(xiàn)低于預(yù)期。群智咨詢(xún)(Sigmaintell)認(rèn)為...
一、 主要是驅(qū)動(dòng)安裝問(wèn)題有用戶(hù)反應(yīng)驅(qū)動(dòng)安裝不上,按照用戶(hù)手冊(cè)操作一直不能安裝成功。可以嘗試如下步驟進(jìn)行安裝。1. 雙擊設(shè)備管理器中無(wú)法安裝或者提示有錯(cuò)誤的430仿真器設(shè)備選擇驅(qū)動(dòng)程序——更新驅(qū)動(dòng)程序選擇手動(dòng)安裝選擇從電腦設(shè)備驅(qū)動(dòng)列表中安裝彈出下面對(duì)話(huà)框找到端口選項(xiàng),因?yàn)镸SP430仿真器安裝的是默認(rèn)為一個(gè)串口的點(diǎn)下一步找到texas instuments...
榮耀方面今日宣布,在榮耀俱樂(lè)部開(kāi)啟新機(jī)眾測(cè)活動(dòng),共推出榮耀 Magic3 60 臺(tái)、榮耀 X20 90 臺(tái)、榮耀平板 V7 Pro 50 臺(tái)。  由此可知,榮耀 Magic3 系列至少有兩個(gè)版本,X20 尚不清楚,而平板則會(huì)分為 V7 以及 V7 Pro?! T之家了解到,榮耀將于 8 月 12 日舉行全球發(fā)布會(huì),正式推出獨(dú)立以來(lái)的首款高端旗艦產(chǎn)品 —— 榮耀...

史海拾趣

問(wèn)答坊 | AI 解惑

RFID系統(tǒng)中的一種PCB環(huán)型天線(xiàn)設(shè)計(jì)

本文實(shí)現(xiàn)了RFID系統(tǒng)中的一種PCB環(huán)型天線(xiàn)設(shè)計(jì)。在對(duì)天線(xiàn)的工作原理進(jìn)行分析的基礎(chǔ)上,提出基于13.56 MHz、200 mw的低功率閱讀器的天線(xiàn)設(shè)計(jì)方法,并給出天線(xiàn)的設(shè)計(jì)和調(diào)試過(guò)程。 引 言 天線(xiàn)是一種轉(zhuǎn)能器。發(fā)射時(shí),它把發(fā)射機(jī)的高頻電流轉(zhuǎn)化為空間電 ...…

查看全部問(wèn)答∨

MCF51jm128

MCF51jm128RM  綜合資料…

查看全部問(wèn)答∨

文件過(guò)濾驅(qū)動(dòng)如何實(shí)現(xiàn)目錄轉(zhuǎn)移顯示

在文件過(guò)濾驅(qū)動(dòng)中實(shí)現(xiàn):打開(kāi)A文件夾時(shí),顯示A文件夾和B文件夾下的所有文件,該怎樣實(shí)現(xiàn),感覺(jué)SfDirectoryControl中的PFILE_BOTH_DIR_INFORMATION沒(méi)法實(shí)現(xiàn)我想要的功能…

查看全部問(wèn)答∨

Platform Builder編譯出錯(cuò)問(wèn)題

麻煩大家?guī)兔聪鲁鲥e(cuò)的地方到底是什么原因?qū)е碌?,又該如何解決啊 這是最后顯示的一小部分結(jié)果 D:\\WINCE500\\build.err D:\\WINCE500\\build.log D:\\WINCE500\\build.wrn 已復(fù)制         3 個(gè)文件。 BLDDEM ...…

查看全部問(wèn)答∨

如何hook socket api?

在wince系統(tǒng)中,如何hook socket api呢? 想改一下connect函數(shù),讓所有運(yùn)行的程序自動(dòng)走代理 就像ppcproxy一樣? …

查看全部問(wèn)答∨

寫(xiě)好的驅(qū)動(dòng)程序必須安裝么?

我剛開(kāi)始學(xué)寫(xiě)驅(qū)動(dòng),關(guān)于wdm和ndis的,請(qǐng)問(wèn)寫(xiě)好的驅(qū)動(dòng)程序必須安裝么?為什么書(shū)上的例子是:把.sys銬到應(yīng)用程序目錄下,在應(yīng)用程序中直接用開(kāi)啟服務(wù)的方法使用.sys了,而沒(méi)有安裝?…

查看全部問(wèn)答∨

2010 賽靈思 FPGA 最新課程大型技術(shù)研討會(huì),歡迎參加

基于國(guó)內(nèi)設(shè)計(jì)行業(yè)對(duì) FPGA 系統(tǒng)設(shè)計(jì)的強(qiáng)大需求 - 嵌入式系統(tǒng)總線(xiàn) AXI4 的設(shè)計(jì),PlanAhead™ 的設(shè)計(jì),Spartan®-6 和 Virtex®-6 的設(shè)計(jì),賽靈思亞太區(qū)客戶(hù)培訓(xùn),聯(lián)同依元素科技公司(E-Elements),以賽靈思最新的客戶(hù)培訓(xùn)課程,攜手 ...…

查看全部問(wèn)答∨

如何計(jì)算負(fù)載轉(zhuǎn)矩

各位高手我想請(qǐng)教一下如何計(jì)算負(fù)載轉(zhuǎn)矩:      我現(xiàn)在的負(fù)載是一盤(pán)鋼絲,空盤(pán)重量是70公斤,盤(pán)內(nèi)徑為0.4米,滿(mǎn)盤(pán)重量是624公斤,盤(pán)外徑為0.8米,現(xiàn)在線(xiàn)速度為55米/分鐘,從0加速到55米的時(shí)間是25秒,請(qǐng)問(wèn)盤(pán)子的負(fù)載轉(zhuǎn)矩是多少,如何計(jì) ...…

查看全部問(wèn)答∨

請(qǐng)教各位大俠!函數(shù)中.c與.h的區(qū)別是什么?

在實(shí)際應(yīng)用中我們發(fā)現(xiàn)有不少函數(shù)既有.c,也有.h,我們也知道.h是頭文件,主要定義了一些東西之類(lèi)的,但它與.c函數(shù)的區(qū)別是什么,以及.c,.h,與主函數(shù)之間個(gè)工作關(guān)系還是理得不是很清楚,還望各位大俠抽空解答哇?。。⌒〉馨葜x先~~…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved