<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 關(guān)于單片機外部中斷的擴展

關(guān)于單片機外部中斷的擴展

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò ) 收藏
單片機外部中斷有限,僅有兩個(gè),在某些系統設計中可能會(huì )不夠用。這里給大家推薦一個(gè)比較簡(jiǎn)單的擴展外部中斷的方法。靈感來(lái)至于單片機鍵盤(pán)設計!

在有些鍵盤(pán)設計中,如果在程序中采用輪詢(xún)的方法在檢測按鍵,會(huì )花費大量的cpu資源,特別是還要進(jìn)行大量的數據處理的情況下。所以很多按鍵設計都加入了中斷,上一篇博文里的按鍵設計其實(shí)都可以加入中斷,這樣可以更好的利用cpu資源。

本文引用地址:http://dyxdggzs.com/article/201611/321955.htm

一般在按鍵設計中只會(huì )用一個(gè)中斷,但是卻可以控制n多的按鍵。每一個(gè)按鍵的按下都相當于產(chǎn)生了一個(gè)中斷,所以利用這個(gè)原理,我們也可以‘無(wú)限’的擴展外部中斷。一個(gè)簡(jiǎn)單的電路圖如下:

這樣當外部送來(lái)一個(gè)低電平的信號時(shí),通過(guò)與非門(mén)后將產(chǎn)生一個(gè)中斷信號,這個(gè)信號可以送到單片機的外部中斷1,然后檢測p00到p03的電平狀態(tài),就可以判別是根線(xiàn)上產(chǎn)生了外部中斷,從而運行相應的中斷服務(wù)子程序。

這個(gè)電路原理可以結合前面的按鍵來(lái)進(jìn)行進(jìn)一步的發(fā)揮(每個(gè)按鍵信號可以當做一個(gè)中斷信號),那樣可以產(chǎn)生跟多的中斷信號。



關(guān)鍵詞: 單片機外部中斷擴

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>