freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

從生活實(shí)例學(xué)習(xí)單片機(jī)中斷-閱讀頁

2024-08-23 13:40本頁面
  

【正文】 成產(chǎn)生的中斷,需要的則是ADC中斷服務(wù)程序?qū)?shù)據(jù)讀回來并做處理。不同的中斷源需要與之對應(yīng)的中斷服務(wù)程序,實(shí)際開發(fā)中并不是所有的中斷都會被用到,開發(fā)人員為了節(jié)約程序代碼空間會只寫出自己要使用到的中斷服務(wù)程序,也就是說會有一些中斷沒有與之對應(yīng)的中斷服務(wù)程序,如果觸發(fā)了這樣的中斷,單片機(jī)程序會運(yùn)行出錯,前面中斷各自獨(dú)立的控制位就排上用場,將這些控制位關(guān)掉,相應(yīng)中斷就不會被觸發(fā)。中斷服務(wù)程序是單片機(jī)程序的一部分,具體內(nèi)容由開發(fā)人員決定,這樣中斷服務(wù)程序的大小在單片機(jī)程序中的位置就不固定,當(dāng)單片機(jī)的中斷被觸發(fā)后,單片機(jī)需要知道中斷服務(wù)程序在什么位置才能執(zhí)行它,單片機(jī)通過中斷跳轉(zhuǎn)表(中斷向量表)來解決這個問題。 獨(dú)立中斷入口中斷響應(yīng)流程圖所有中斷使用同一個中斷向量地址然后通過中斷號判斷中斷類別的方法雖然解決了通用CPU內(nèi)核中斷不能直接對應(yīng)中斷向量地址的問題,但把它中斷處理的流程和具有獨(dú)立中斷向量表的單片機(jī)相比就會發(fā)現(xiàn)中斷的響應(yīng)速度會變慢。C語言的代碼會讓這種情況更加惡化,所以如果是沒有獨(dú)立中斷向量表的單片機(jī)一般采用匯編查表的方法加快中斷響應(yīng)速度。 匯編中斷快速跳轉(zhuǎn)表中斷程序執(zhí)行完畢后回返回繼續(xù)執(zhí)行主程序,這樣就要求中斷不改變主程序的運(yùn)行狀態(tài),所以中斷響應(yīng)時需要將程序當(dāng)前運(yùn)行的狀態(tài)信息保存起來,比如程序運(yùn)行到什么位置、當(dāng)前CPU狀態(tài)寄存器的狀態(tài)等信息。不同的單片機(jī)對此的處理方式也會有不同,一種是完全由硬件來完成,并不需要程序來進(jìn)行管理;另外一種是將狀態(tài)信息用相應(yīng)指令保存在特定位置,返回時再用相應(yīng)指令恢復(fù)原來狀態(tài)。中斷優(yōu)先級是不同的中斷會有不同的優(yōu)先級別,如果同時有兩個中斷產(chǎn)生,單片機(jī)會先響應(yīng)優(yōu)先級高的中斷。一般中斷嵌套是高優(yōu)先級的中斷可以插入低優(yōu)先級中斷響應(yīng)程序,同級或低級的中斷不能插入當(dāng)前中斷響應(yīng)程序。 中斷嵌套示意圖中斷步驟說明:步驟①保存主程序現(xiàn)場,執(zhí)行中斷1服務(wù)程序步驟②保存中斷1服務(wù)程序現(xiàn)場,執(zhí)行中斷2服務(wù)程序步驟③恢復(fù)中斷1服務(wù)程序現(xiàn)場,繼續(xù)執(zhí)行中斷1服務(wù)程序步驟④恢復(fù)主程序現(xiàn)場,準(zhǔn)備繼續(xù)執(zhí)行主程序,有新中斷不能繼續(xù)執(zhí)行主程序步驟⑤保存主程序現(xiàn)場,執(zhí)行中斷3服務(wù)程序步驟⑥恢復(fù)主程序現(xiàn)場,準(zhǔn)備繼續(xù)執(zhí)行主程序,有新中斷不能繼續(xù)執(zhí)行主程序步驟⑦保存主程序現(xiàn)場,執(zhí)行中斷4服務(wù)程序步驟⑧恢復(fù)主程序現(xiàn)場,無中斷產(chǎn)生繼續(xù)執(zhí)行主程序有的單片機(jī)一進(jìn)入中斷函數(shù)就會自動將中斷的總控制位關(guān)掉,需要開發(fā)人員在中斷程序中用程序再次打開,否則一次中斷后所有的中斷就不能繼續(xù)使用。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1