娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月09日(星期日)

正在發生

2020年02月09日 | 51單片機是如何產生串口中斷的

發布者:渤海灣 來源: eefocus關鍵字:51單片機  串口中斷 手機看文章 掃描二維碼
隨時隨地手機看文章

首先,你要用軟件允許中斷,


即C語言中EA = 1; 允許總中斷ES = 1;

//允許串口中斷匯編中可用

SETB EA ;允許總中斷

SETB ES ;允許串口中斷


單片機接收到一幀數據后,RI會置1,向CPU申請中斷,若之前有中斷允許,則產生了中斷,進入中斷服務程序。


當然,單片機發送完一幀數據,TI也會置1,同樣會產生中斷!


一般我們在發送數據時要關中斷,因為一般你不用在發送時不用處理數據;


接收數據時要開中斷,以便你在中斷服務程序中將接收到的數據進行存儲并處理。


補充:其實,不管你有沒有允許中斷,上位機(此時即給單片機發送信息的機器)只要給單片機發送數據,單片機就會自動接收數據,并把它放在數據緩沖器SBUF中,如果你之前有允許串行口中斷,RI就會置1,向單片機CPU申請中斷,并進入中斷服務程序,做完中斷函數后就會自動返回斷點。如果你沒有允許中斷,便不會產生串行中斷。其實,別的中斷都是某個I/O口電平變化產生。這只是外部中斷產生條件,不過,你之前也需要用軟件允許外部中斷。


另外,常見的51系列單片機有5個中斷源三種中斷5:

1、外部中斷0和1;

2、定時器/計數器溢出中斷0和1;

3、串行口中斷。


另外,STC51系列還有定時器/計數器T2中斷,A/D轉換中斷,PWM中斷,串行中斷2等等。你還有什么不懂的可以自己多翻一翻書,學到后面去了你就明白了。


中斷服務程序中,那條 RI=0;是不可少的,這是用軟件清零RI,準備再次接受一幀數據產生中斷,如果你沒有這條語句,就會進入死循環,出不來了。


void serial() interrupt 4

{ P1=SBUF;

RI=0;

}


關鍵字:51單片機  串口中斷 引用地址:51單片機是如何產生串口中斷的

上一篇:單片機硬件電路設計的七個原則分享
下一篇:基于狀態機的按鍵長按,短按,雙擊 單片機源程序

推薦閱讀

  視頻監控技術的發展可以分為三個階段,即20世紀70年代開始的模擬視頻監控階段、20世紀90年代開始的數字視頻階段及近幾年興起的智能網絡視頻監控階段。下面就隨安防電子小編一起來了解一下相關內容吧。  (一)行業發展階段分析  視頻監控技術的發展可以分為三個階段,即20世紀70年代開始的模擬視頻監控階段、20世紀90年代開始的數字視頻階段及近幾年興...
我們平時經常能看到概念車的渲染圖,非常帥氣,有科技感,但是真正能量產的卻幾乎沒有。其實概念車的設計理念真的非常出色,如果真的視線對于汽車真的算是一次改革了。就在近段時間,日本也是把一個概念車的設計理念變成了顯示,推出了首款無后視鏡的車型。無后視鏡車型來了,真不是畫蛇添足,你怎么看由于現在的后視鏡為了更大的視野被做的太大了,造成A...
如今,整個世界似乎都在提倡“創新”。許多人認為,蘋果是一家創新力十足的科技企業。以前可能真是這樣,那么現在呢?營銷人員當然希望大家多提創新,雖然事實上企業本身可能沒有多少創新成果。咨詢顧問也喜歡談論創新,他們的工作就是幫助企業解決問題。從本質上講,創新與人、與思維聯系在一起,咨詢顧問幫不上太多忙,他們只能提供一套方法,對創意進行...
進入21世紀以來,在國家政策和資本市場的推動下,我國LED產業經歷了飛速發展的階段,目前已形成了完整的產業鏈,已經有40多家企業陸續上市,同時還有部分LED企業正在IPO排隊中,這其中也包括以LED封裝企業為主的旭宇光電(深圳)股份有限公司(以下簡稱:旭宇光電),其科創板IPO申請已獲得上交所問詢。據筆者觀察發現,旭宇光電通用照明光源業務占比超過...

史海拾趣

問答坊 | AI 解惑

大家交流一下自己用的什么防護軟件吧

我目前在用的是卡巴斯基防火墻和AVG anti-spyware,用卡巴防病毒,用AVG防木馬。…

查看全部問答∨

電磁鐵驅動電路

因畢業設計需要,求電磁鐵驅動電路一個,希望大家能幫忙!不勝感激 我的郵箱 lihengdl2008@sina.com…

查看全部問答∨

基于嵌入式PC的PIII計算機系統設計與實現

目前嵌入式計算機系統應用呈現多樣化、小型化、多層次的趨勢,在工業現場和軍事用途中扮演著越來 越重要的角色。隨著各種應用對操作系統和軟件要求的日益提高,使得具有廣泛適應性的PC構架的嵌入 式計算機系統倍受青睞。尤其是Compact PCI總 ...…

查看全部問答∨

分享一個LabVIEW做的串口助手程序

代碼名稱串口助手適用平臺LabVIEW8.2.x 代碼作者zidaozhou版權所有zidaozhou原創/轉載原創代碼代碼版本控制LV 8.2以上功能說明lv 串口助手程序基于事件狀態及的串口助手程序,功能和大家經常用的delphi,vc等編寫的串口助手程序差不多。 程序供學 ...…

查看全部問答∨

2009年“偉納電子”杯紅外遙控報警器

參賽作者:r051463438     先上幾個圖,這是我這次做的作品,主要用了12864液晶的繪圖功能,才做得出那個時鐘界面,還有菜單里的反白處理。這次我還做了一個上位機,是用VC60做的,界面應該來說是非常好看,截了張圖,在下面上位機那幾個貼 ...…

查看全部問答∨

wince6 驅動陷入與返回時間

如題。 wince6 下,在應用層調用驅動開始,到進入驅動開始執行 之間的時間大致多少? 從驅動返回應用層所需時間大致多少? …

查看全部問答∨

代碼重定位的思考

代碼重定位的思考(1)----PC基址跳轉 所謂代碼的重定位(relocate),就是把可執行代碼移動到內存中的另外一個地址去。OS一般會把內核從硬盤COPY到內存中去執行,就是用到了重定位這個技術。可執行代碼經過編譯,連接和定位之后,代碼段和數據段都 ...…

查看全部問答∨

24bits轉16bits后,畫面不丟色,請教!!!答對馬上給分

我在把24位bmp數據的rgb的低位丟掉后,改成rgb16位565格式后,出來的圖象嚴重失真,而ps處理16位就沒有這個問題. 想請教下如何通過(誤差平分或抖動算法)的方式,從24位轉16位圖象基本不失真!!(起碼沒有嚴重的色塊斷層) 謝謝了!!!…

查看全部問答∨

哪位大俠介紹幾款470-510MHz的芯片啊

       最近要做無線收發裝置,需要工作頻率在470-510MHz之間的射頻芯片,哪位大俠能給推薦幾款,有資料最好,謝謝了!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 米脂县| 东城区| 山东省| 朔州市| 博白县| 崇义县| 五家渠市| 尼勒克县| 梅河口市| 达州市| 滦南县| 珲春市| 新津县| 乐陵市| 西昌市| 沂源县| 安国市| 海宁市| 横峰县| 平果县| 溧水县| 枞阳县| 咸宁市| 烟台市| 石城县| 林州市| 汉川市| 浦城县| 嘉善县| 绿春县| 姚安县| 陵水| 沙湾县| 碌曲县| 中西区| 岐山县| 合川市| 巩义市| 额尔古纳市| 汉阴县| 双牌县|