久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 學(xué)51單片機(jī)-按鍵的中斷檢測 [打印本頁]

作者: jiajiamei    時(shí)間: 2015-3-20 23:06
標(biāo)題: 學(xué)51單片機(jī)-按鍵的中斷檢測
      
      接著昨天,繼續(xù)說按鍵的事。昨天說的是掃描檢測,今個(gè)說一下中斷檢測。先插播一個(gè)小故事~~
      當(dāng)年我和凱凱學(xué)單片機(jī)的時(shí)候,我用掃描檢測的方法做的項(xiàng)目,他用中斷檢測的方法做的項(xiàng)目。當(dāng)我倆坐一起交流按鍵檢測的方式時(shí),他火了,直接跳起來跟我吼:你不用中斷怎么檢測?
      當(dāng)時(shí)我就意識(shí)到他可能陷入了只能用中斷的誤區(qū),然后就樂呵呵的說:用掃描啊~
      他繼續(xù)吼,我繼續(xù)樂,我倆就這樣陷入了死循環(huán)。終于都累了,然后把程序和原理給他看,了解~
      在STC89C52單片機(jī)上,具有外部中斷功能的引腳有兩個(gè):P3.2 –INT0 和 P3.3-INT1。上電默認(rèn)的情況下,他們是普通IO引腳;當(dāng)配置好相關(guān)寄存器之后,他們就變成了具有中斷檢測功能的引腳。
      外部中斷相關(guān)的寄存器有兩個(gè):TCON 和 IE。圖示如下:
特殊功能寄存器IE
      IT0和IE0對應(yīng)P3.2引腳的中斷功能配置,IT1 和 IE1對應(yīng)P3.3 引腳的中斷功能配置。
      當(dāng)IT0 = 0 的時(shí)候,該中斷的觸發(fā)方式為低電平觸發(fā)。      當(dāng)IT0 = 1 的時(shí)候,該中斷的觸發(fā)方式為下降沿觸發(fā)。
      當(dāng)中斷被觸發(fā)時(shí),IE0 被自動(dòng)置一,當(dāng)CPU相應(yīng)中斷,處理中斷程序時(shí),IE0 自動(dòng)清零。
      IT1 和 IE1 同理,不做解釋。
      EA是什么?它是這個(gè)單片機(jī)中斷功能的總開關(guān)!只有當(dāng)它等于1的時(shí)候,各個(gè)中斷的請求才可以被允許,不然的話都是被屏蔽的。
      ES是串口中斷允許位。
      ET1是定時(shí)/計(jì)數(shù)器1溢出中斷允許位。
      ET0是定時(shí)/計(jì)數(shù)器0溢出中斷允許位。
      EX1是外部中斷1允許位。
      EX0是外部中斷0允許位。
      就是說,當(dāng)我們想用外部中斷0的時(shí)候,必須總中斷(EA)和外部中斷(EX0)同時(shí)打開才能用,缺一不可!
      這些寄存器的資料那里來的? 上官網(wǎng)找器件手冊,這是最權(quán)威的文檔。找的過程中,既鍛煉了查找資料的能力,又鍛煉了閱讀資料的能力,這在以后的工作中是必備的。
      好了,上程序。依舊是按鍵控制LED翻轉(zhuǎn),這次是用中斷觸發(fā)的方式,下降沿觸發(fā)。
      程序下載鏈接: KEY_INT.zip (26.86 KB, 下載次數(shù): 152)
      對了,留個(gè)思考題 interrupt 后面的0 和using 后面的1分別是什么意思?


   




作者: 香草加冰    時(shí)間: 2016-2-12 20:57
樓主可否解釋一下,按鍵的中斷信號(hào)是怎么送到EX0的
作者: mti06032    時(shí)間: 2016-5-2 18:42
下載下來看看,我需要這個(gè)
作者: a8421    時(shí)間: 2016-6-30 18:03
..來看看,,
作者: lljjxxww    時(shí)間: 2016-11-26 17:04
下載下來學(xué)習(xí)學(xué)習(xí)
作者: 580010    時(shí)間: 2017-6-26 22:19
學(xué)習(xí)一下
作者: hmgqljz111    時(shí)間: 2017-9-6 14:42
外部中斷0,按鍵直接的P3.2口,按下的時(shí)候下降沿觸發(fā)。
作者: 第21天以后    時(shí)間: 2017-10-26 08:40
這是非常好的   特別好
作者: 第21天以后    時(shí)間: 2017-10-26 08:41
interrupt 0  是外部中斷0,優(yōu)先級最高
作者: QS2018    時(shí)間: 2018-7-6 16:30
很給力,學(xué)習(xí)下
作者: vectorxu    時(shí)間: 2020-5-9 19:00
下載學(xué)習(xí),謝謝樓主




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: eeuss国产一区二区三区四区 | 国产精品久久久久aaaa樱花 | 亚洲综合字幕 | 谁有毛片 | 日韩视频免费看 | 国产精品久久国产精品久久 | 日韩成人一区二区 | 亚洲精品白浆高清久久久久久 | 亚洲精品电影 | 欧美精品99 | 亚洲免费视频在线观看 | 天天色天天色 | www.日韩 | 在线免费观看日本视频 | 久久久久国产精品一区二区 | 日韩视频免费看 | 国产91久久精品一区二区 | 中文一区二区视频 | 成年人在线视频 | 91午夜在线 | 亚洲人va欧美va人人爽 | 日本黄色免费片 | 国户精品久久久久久久久久久不卡 | 91精品久久久久 | 国产精品99免费视频 | 国产在线网址 | 午夜日韩 | 日韩欧美在线不卡 | 久草热视频 | 欧美日韩一区二区在线观看 | 国产高清精品在线 | 另类 综合 日韩 欧美 亚洲 | 二区成人 | 男女啪啪高潮无遮挡免费动态 | 美国av片在线观看 | jizz在线看片| 久久99国产精品 | 毛片a级 | 日韩久久久久 | 中文字幕一区二区三区四区五区 | 国产乱码精品1区2区3区 |