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

正文內(nèi)容

單片機資料xc866中斷系統(tǒng)-資料下載頁

2025-05-19 18:29本頁面

【導(dǎo)讀】I/O設(shè)備必須通過I/O接口與計算機連接。每個I/O接口分配有對應(yīng)的I/O地址。微型機與外設(shè)交換的數(shù)據(jù),經(jīng)接口數(shù)據(jù)緩沖器傳送。反映外設(shè)工作狀態(tài)的信號。設(shè)定I/O電路工作方式的信號。已知I/O設(shè)備準(zhǔn)備就緒,可直接進行數(shù)據(jù)傳送。則循環(huán)查詢狀態(tài)。大大降低了CPU的工作負擔(dān)。程序的運行,從而將CPU的控制權(quán)轉(zhuǎn)向緊急事件處理程序,待處理完畢后再繼續(xù)原程序運行的這一過程。軟件設(shè)置允許/禁止CPU響應(yīng)中斷。,先響應(yīng)優(yōu)先級別高的中斷請求。6.恢復(fù)現(xiàn)場:恢復(fù)被使用寄存器的原有內(nèi)容。XC866支持共分為4個優(yōu)先級等級的14個可屏蔽中斷向量。監(jiān)控模式下產(chǎn)生JTAG接收請求或用戶中斷請求。僅當(dāng)其相應(yīng)的中斷源被使能的情況下,一個由相應(yīng)的中斷源產(chǎn)生的中斷事件將置位中斷狀態(tài)標(biāo)志,同時。一旦中斷源被服務(wù),有效的掛起

  

【正文】 斷優(yōu)先級,比如PADC和 PADCH對應(yīng) XINTR6的中斷優(yōu)先級,依次類推。下表為優(yōu)先級分類。 中斷例程詳解 下面的例子完成當(dāng)在外部中斷 0的輸入口有連續(xù)中斷輸入時在 P0_0 口輸出方波的功能。 一 C語言代碼 include //頭文件,由 DAvE生成 sbit P0_0 = P0_DATA^0。 //定義 P0_0代表 P0口的最低位 void IO_vInit(void) { SFR_PAGE(_pp1, noSST)。 //將頁設(shè)置為 P0_PUDSEL和 P0_PUDEN所在的頁 P0_PUDSEL = 0x1F。 //選擇使用上拉電阻 P0_PUDEN = 0x1F。 //上拉電阻使能 SFR_PAGE(_pp0, noSST)。 // 轉(zhuǎn)到 P0_DIR及 P0_DATA所在的頁 P0_DIR = 0x1F。 // 將 P0_5設(shè)置為輸入作為外部中斷 0 的輸入口,其余 IO口設(shè)置為輸出模式 P0_DATA = 0x1F。 // 先將端口值設(shè)置為全 1, P0口一共有 6個口線 } void MAIN_vInit(void) //函數(shù)初始化 { IO_vInit()。 //I/O口初始化函數(shù),根據(jù)需 要配置 SFR_PAGE(_su0, noSST)。 //頁選擇,將頁設(shè)置為下面寄存 器所在的頁 0 NMICON = 0x7F。 //開啟所有非可屏蔽中斷 IEN0 = 0x81。 //開啟外部中斷 0,其他中斷關(guān)閉 IEN1 = 0x00。 //關(guān)閉其他中斷 TCON = 0x01。 //選擇下降沿觸發(fā)外部中斷 EXICON0 = 0x00。 EXICON1 = 0x00。 // 所有中斷的觸發(fā)沿都為下降沿觸發(fā) IP = 0x00。 IPH = 0x00。 IP1 = 0x00。 IPH1 = 0x00。 //所有中斷的優(yōu)先級都保持默認(rèn) EA = 1。 //開總中斷 } void delay(ubyte i) //延時函數(shù) { unsigned int j。 for(。i0。i) { for(j=0。j5000。j++)。 } return。 } void INT_viExt0(void) interrupt 0 //中斷函數(shù),外部中斷 0的中斷號為 中斷向量 =中斷號 *8+3 { SFR_PAGE(_su0, SST2)。 //轉(zhuǎn)到 IRCON0所在的頁 IRCON0 amp。= ~(ubyte)0x01。 //軟件清除外部中斷 0的中斷標(biāo)志 delay(10)。 P0_0 = ~P0_0。 //在 PO_0口輸出方波,這部分可 以根據(jù)實際需要添寫自己的代碼。 SFR_PAGE(_su0, RST2)。 //轉(zhuǎn)到第 0頁 } void main(void) //主函數(shù) { MAIN_vInit()。 //主函數(shù)初始化 while(1) { } //可根據(jù)需要添加自己的代碼 }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1