




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單元5 按鍵模塊設計回顧 1,數碼管顯示原理?,數碼管顯示原理?2,靜態數碼管工作原理?,靜態數碼管工作原理?3,動態數碼管工作原理?,動態數碼管工作原理?4,AT89C51有幾個定時器?有幾個定時器?各是多少位的?各是多少位的?請請簡述定時器實現定時原理?簡述定時器實現定時原理?5,8051單片機定時單片機定時/計數器工作方式有多少種?計數器工作方式有多少種?6,如何設置,如何設置8051單片機工作在定時單片機工作在定時/計數模式下?計數模式下?7,如何啟動定時器工作?,如何啟動定時器工作?8,請簡述,請簡述DS1302讀取時間的編程過程?讀取時間的編程過程?本單元任務p任務1 獨立式鍵盤設
2、計 p任務2 鍵盤中斷設計p任務3 矩陣式鍵盤設計p任務4 多個外部中斷設計任務1 獨立式鍵盤設計 任務描述:任務描述:任務分析:任務分析:眾多嵌入式單片機系統、嵌入式單片機產品設備中,鍵盤模塊都是眾多嵌入式單片機系統、嵌入式單片機產品設備中,鍵盤模塊都是必不可少的,比如手機及各種智能家電等。本任務通過按鍵控制點亮流水必不可少的,比如手機及各種智能家電等。本任務通過按鍵控制點亮流水燈(燈(8個按鍵分別對應控制個按鍵分別對應控制8個個LED),學習最簡單的鍵盤),學習最簡單的鍵盤獨立式按鍵設獨立式按鍵設計方法。計方法。 鍵盤實際上是一組開關的集合:當鍵按下時,兩根導線接通;釋放鍵盤實際上是一組開
3、關的集合:當鍵按下時,兩根導線接通;釋放時,兩根導線不通。時,兩根導線不通。8個按鍵的鍵盤電路可考慮在個按鍵的鍵盤電路可考慮在P2口上設計,口上設計,8個個LED電電路仍然安裝在單片機路仍然安裝在單片機P1口。口。8個按鍵分別對應控制個按鍵分別對應控制8個個LED,按下按鍵則點,按下按鍵則點亮對應的燈。亮對應的燈。 獨立式鍵盤工作原理及應用 n獨立式鍵盤的組成是由若干個按鍵與單片機的I/O口一一的對應連接,然后通過讀取單片機I/O的電平狀態來確認哪個對應的按鍵被按下,一般一個獨立式按鍵對應一個功能,可以通過按鍵的組合來實現多個功能。P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.
4、7key1key2key3key0key4key5key6key7q抖動:抖動:當用手按下一個鍵時,往往出現按鍵在閉合和斷開位置之當用手按下一個鍵時,往往出現按鍵在閉合和斷開位置之間來回跳動多次才能到閉合穩定狀態的現象;在間來回跳動多次才能到閉合穩定狀態的現象;在 釋放一個鍵時,釋放一個鍵時,也會出現類似的情況,這種情況就是抖動。按下一個鍵時產生前也會出現類似的情況,這種情況就是抖動。按下一個鍵時產生前沿抖動,釋放一個鍵時產生后沿抖動。抖動的持續時間隨鍵盤簧沿抖動,釋放一個鍵時產生后沿抖動。抖動的持續時間隨鍵盤簧片的材料和操作員而異,通常在片的材料和操作員而異,通常在510ms。而。而510m
5、s已經對程序已經對程序進行多次循環掃描執行,顯而易見,抖動問題不解決,就會引起進行多次循環掃描執行,顯而易見,抖動問題不解決,就會引起對閉合鍵的多次識別。對閉合鍵的多次識別。 。鍵按下前沿抖動后沿抖動閉合穩定應用舉例:例5-1 #includeAT89X51.Hvoid main() while(1)if(P2_0=0) /判斷判斷key0被按下被按下key_delay();/去抖延時去抖延時10msif(P2_0=0)/再次判斷再次判斷key0按下按下while(!P2_0); /等待閉合釋放等待閉合釋放P1_0=0; /點亮點亮LEDif(P2_1=0) /判斷判斷key1被按下被按下ke
6、y_delay();/去抖延時去抖延時10msif(P2_1=0) /再次判斷再次判斷key1按下按下while(!P2_1); /等待閉合釋放等待閉合釋放P1_0=1; /熄滅熄滅LED 開始P2.0=0?軟件延時10msP2.0=0?閉合釋放?P1.0=0點亮LEDYYYNP2.1=0?軟件延時10msP2.1=0?閉合釋放?P1.0=1熄滅LEDYYYNNNNNn1. Proteus電路設計 n2. Keil C51程序設計 n3. Proteus-Keil聯合調試仿真 任務實施硬件電路圖n(1)程序流程由獨立式鍵盤工作原理得知,按鍵是否按下是通過讀取按鍵對應的IO的電平變化而判斷的,在
7、程序設計上,即通過讀取按鍵對應IO口的電平是否為低(軟件去抖)來決定哪個按鍵被按下,當判斷key0被按下,則點亮LED0;當判斷key1被按下,則點亮LED1。 key0按下?key1按下?key2按下?key3按下?key4按下?key5按下?key6按下?key7按下?NNNNNNNN點亮LED0點亮LED1點亮LED2點亮LED3點亮LED4點亮LED5點亮LED6點亮LED7YYYYYYYY開始n主程序設計:主程序設計:#includeAT89X51.Hunsigned char code led_light=0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7
8、F;/點亮點亮LED對應的編碼對應的編碼void main() while(1)if(P2_0=0) /判斷判斷key0被按下被按下key_delay();/去抖延時去抖延時10msif(P2_0=0)/再次判斷再次判斷key0按下按下while(!P2_0); /等待閉合釋放等待閉合釋放P1=led_light0; /點亮點亮LED0if(P2_1=0) /判斷判斷key1被按下被按下key_delay();/去抖延時去抖延時10msif(P2_1=0) /再次判斷再次判斷key1按下按下while(!P2_1); /等待閉合釋放等待閉合釋放P1=led_light1; /點亮點亮LED1;
9、 n運行Proteus-Keil聯合調試仿真 任務2 鍵盤中斷設計 任務描述:任務描述:任務分析:任務分析:項目組掌握獨立式鍵盤設計后,現要求用項目組掌握獨立式鍵盤設計后,現要求用1個按鍵控制流水燈運行樣個按鍵控制流水燈運行樣式,初始時式,初始時8個個LED按從頭到尾方式循環運行,當按下按鍵,首尾兩燈點亮按從頭到尾方式循環運行,當按下按鍵,首尾兩燈點亮向中間,到中間后返回首尾的循環運行,再次按下按鍵又轉為從頭到尾循向中間,到中間后返回首尾的循環運行,再次按下按鍵又轉為從頭到尾循環運行環運行,即,即1個按鍵交替切換流水燈的兩種運行樣式。個按鍵交替切換流水燈的兩種運行樣式。 此任務設計有兩個主要功
10、能模塊,一是按鍵的判斷,二是此任務設計有兩個主要功能模塊,一是按鍵的判斷,二是LED流水流水燈的運行。通過前面單元的學習得知,這兩個功能在主程序中無限循環判燈的運行。通過前面單元的學習得知,這兩個功能在主程序中無限循環判斷執行,正常人完成一次按鍵的時間需要斷執行,正常人完成一次按鍵的時間需要20ms,而,而LED流水燈運行頻率流水燈運行頻率應小于應小于50Hz(即應大于(即應大于20ms走一個燈,否則運行太快人眼無法識別),走一個燈,否則運行太快人眼無法識別),那么如果單片機那么如果單片機CPU在執行流水燈顯示延時程序期間,正好發生按鍵,在執行流水燈顯示延時程序期間,正好發生按鍵,CPU無法運
11、行按鍵掃描程序而導致按鍵判斷的丟失,如果無法運行按鍵掃描程序而導致按鍵判斷的丟失,如果1s或更長時間走或更長時間走一個燈,那么丟失按鍵的現象將更加嚴重。由此可見普通的程序查詢獨立一個燈,那么丟失按鍵的現象將更加嚴重。由此可見普通的程序查詢獨立式按鍵設計方法在此任務設計是無法勝任的。本任務將介紹單片機重要的式按鍵設計方法在此任務設計是無法勝任的。本任務將介紹單片機重要的內部資源內部資源中斷系統,它將有效解決上述問題。中斷系統,它將有效解決上述問題。 1,中斷的概念n【例5-2】電路如5-10示,8個LED流水燈安裝在P1口,按鍵K0安裝在P2.0上,采用獨立式按鍵識別,實現任務描述中要求的功能。
12、 程序分析:主程序有兩個功能模塊,一方面按鍵判斷程序,另一方面LED流水燈程序。由于按鍵是兩種流水燈運行方式的交替按鍵,因此可考慮設置按鍵控制標志位狀態,LED流水燈則判斷標志位狀態決定運行方式,即按鍵通過標志位間接控制LED流水燈的運行方式。每次按下按鍵則把標志位取反,以達到控制LED流水燈的運行。 LED運行標志位=1?按鍵按下?流水燈運行模式1LED點亮延時i自加1i=8?開始Yi清0YLED運行標志位取反N流水燈運行模式2LED點亮延時i自加1i=7?i清0YYNNNvoid main() while(1)if(P2_0=0) /判斷判斷key0被按下被按下key_delay();/去
13、抖延時去抖延時10msif(P2_0=0)/再次判斷再次判斷key0按下按下while(!P2_0); /等待閉合釋放等待閉合釋放i=0;/編碼下標編碼下標i清清0run_flag= run_flag; /標志位取反標志位取反if(run_flag=0)/判斷判斷LED運行標志位運行標志位 P1=led_light1i+; /點亮點亮LED流水燈流水燈led_delay();/點亮延時點亮延時if(i=8)i=0; elseP1=led_light2i+; /點亮點亮LED流水燈流水燈led_delay();/點亮延時點亮延時if(i=7)i=0; 2, 8051單片機中斷系統結構 n(1)哪
14、些事件可以引發中斷哪些事件可以引發中斷 8051單片機有5個中斷源。q外部中斷0():由連接在P3.2引腳的外部信號觸發q定時/計數器0(T0)溢出中斷q外部中斷1():由連接在P3.3引腳的外部信號觸發q定時/計數器1(T1)溢出中斷q串行口中斷:由發送中斷TXD和接收中斷RXD組成當它們有中斷請求發出時,將相應的中斷標志IE0、TF0、IE1、TF1、TI、RI自動置位,單片機CPU根據中斷標志位情況判別是哪個中斷源發出的中斷請求。中斷標志位存放在特殊功能寄存器TCON、SCON中。 n(2)中斷標志中斷標志 TCON SCON n(3)中斷允許與禁止中斷允許與禁止 IEq(1)EA:總中
15、斷允許控制。當EA=1時,開放所有中斷,此時各中斷源的允許和禁止通過相應的中斷允許位單獨加以控制;當EA=0時,禁止所有中斷。q(2)ES:允許或禁止串行口中斷控制位。ES=1,允許中斷;ES=0,禁止中斷。q(3)ET1:允許或禁止定時器T1溢出中斷控制位。ET1=1,允許中斷;ET1=0,禁止中斷。q(4)EX1:允許或禁止中斷控制位。EX1=1,允許中斷;EX1=0,禁止中斷。q(5)ET0:允許或禁止定時器T0溢出中斷控制位。ET0=1,允許中斷;ET0=0,禁止中斷。q(6)EX0:允許或禁止中斷控制位。EX0=1,允許中斷;EX0=0,禁止中斷。 n(4)中斷的響應條件中斷的響應條
16、件首先中斷源有請求。其次編程設置單片機CPU允許所有中斷源請求(EA=1),并且中斷允許寄存器IE相應位置為1。這樣,在每個機器周期內,單片機對所有中斷源進行順序檢測,并找到所有有效的中斷請求,對其優先級排隊。單片機在緊接著下一個機器周期響應中斷條件是:1無同級或更高級中斷占用CPU控制權;2當前指令執行完畢;3如果當前指令為RETI或需訪問IE、IP的指令,執行完該指令且緊隨其后的一條指令也已執行完畢。否則,單片機將放棄對中斷請求的響應。 n(5)中斷響應過程中斷響應過程 中斷的響應過程由單片機CPU控制,自動完成,具體有如下幾個步驟:q執行一個硬件子程序調用,處理優先級最高的中斷請求,清除
17、中斷請求標志位(TI和RI除外);硬件子程序將單片機當前執行的內容的地址壓入堆棧,轉入執行相應中斷服務程序的第一條指令。q中斷處理程序從入口地址開始一直執行到最后為止;q系統返回原來被打斷的程序處開始繼續執行。 3,中斷編程結構 n(1) 編寫中斷初始化程序 為使單片機CPU在執行主程序過程中能夠響應中斷,就必須先對使用中斷的相關寄存器(TMOD、SCON、IE等)進行初始化。【例5-3】假設單片機系統允許外部中斷0、定時/計數器T0中斷,并設定采用邊沿觸發,則主程序中的中斷初始化程序如下:IT0=1;/設置為下降沿觸發EX0=1;/允許中斷ET0=1;/允許T0中斷EA=1;/開放所有中斷
18、n(2)編寫中斷服務程序 q中斷程序入口。C51規定了8051單片機每種中斷類型對應中斷服務程序的入口編號中斷類型中斷類型C51中斷處理程序的中斷號中斷處理程序的中斷號外部中斷00定時/計數器0溢出中斷1外部中斷12定時/計數器1溢出中斷3串行口中斷4q現場保護。如果中斷服務程序中要使用與主程序有關的寄存器,那么CPU在執行中斷服務程序之前要保護這些寄存器的內容,即“保護現場”,中斷返回時再恢復它們的值。在使用Keil uVison4集成開發環境時,其C51編譯器為中斷服務程序提供自動現場保護以及返回時內容恢復的功能,為用戶編程提供了方便。 常用的中斷服務程序的結構如下。 void 中斷程序名
19、( ) interrupt 中斷號 using n ;其中“中斷程序名”最好依據中斷服務程序的功能,取一個比較直觀淺顯的名稱;“interrupt”是中斷服務程序的關鍵字; “中斷號”則根據表5-1所示,如果使用外部事件0中斷,則“中斷號”為0;using定義工作寄存器組;n為寄存器組編號(03),默認為0;“ ”內部為中斷服務要執行的程序。 4,按鍵與外部事件中斷 (1)IT0:設置為1,選擇外部中斷0由下降沿觸發,即當出現一個下降沿表示有一個外部中斷0的請求信號。為什么將IT0設置為1呢?任務1學習得知(圖6-3),按鍵按下將會產生一個從高電平到低電平的邊沿跳變(稱為“下降沿”),按鍵松開
20、產生從低電平到高電平的邊沿跳變(稱為“上升沿”)。因此1次按鍵信號(產生一次下降沿)正好轉化成外部中斷0信號。(2)IE0:無需初始,它由硬件自動設置。(3)EX0:設置為1,即允許CPU響應外部中斷0請求。 (4)EA:設置為1,允許CPU響應所有中斷請求。 n1. Proteus電路設計 n2. Keil C51程序設計 n3. Proteus-Keil聯合調試仿真 任務實施硬件電路圖n(1)程序流程主程序根據標志位狀態,無限循環執行LED流水燈程序;按鍵的判斷轉化成中斷處理,按下按鍵則意味著一次中斷事件發生,單片機處理按鍵任務,即跳轉到INT0中斷處理程序中,交替將LED流水燈標志位置1
21、/清0。 運行流水燈led_light1i+LED運行標志=1?LED點亮延時i=0i=8?開始NY初始中斷寄存器及變量運行流水燈led_light2i+LED點亮延時i=0i=7?NYYN主程序設計:主程序設計:void main() IT0 = 1;/設置外部中斷設置外部中斷0觸發方式位,觸發方式位,1為邊沿觸發為邊沿觸發EX0 = 1; /外部中斷外部中斷0中斷允許位中斷允許位EA = 1;/允許總中斷標志位允許總中斷標志位while(1)if(run_flag=0)/判斷運行標志位狀態判斷運行標志位狀態P1 = led_light1i+;delay();if(i=8)i=0;elseP
22、1=led_light2i+; /點亮點亮LED流水燈流水燈delay();/點亮延時點亮延時if(i=7)i=0;中斷程序:void int0() interrupt 0/中斷服務函數入口EX0 = 0;i=0;run_flag =run_flag;/每按一下按鍵,行標志位取反EX0 = 1; 開始LED運行標志位取反返回禁止INT0中斷允許INT0中斷n運行Proteus-Keil聯合調試仿真 任務3 矩陣式鍵盤設計 任務描述:任務描述:任務分析:任務分析:當嵌入式產品、設備中的按鍵數目較多時,將采用更普遍的按鍵設當嵌入式產品、設備中的按鍵數目較多時,將采用更普遍的按鍵設計方法計方法矩陣式
23、鍵盤。本任務要求運用矩陣式鍵盤的設計方法設計矩陣式鍵盤。本任務要求運用矩陣式鍵盤的設計方法設計9個按鍵個按鍵控制點亮控制點亮1個數碼管分別顯示個數碼管分別顯示19。 獨立式鍵盤的每個按鍵都要獨占一位獨立式鍵盤的每個按鍵都要獨占一位I/O,當按鍵較多就會嚴重耗費,當按鍵較多就會嚴重耗費單片機的單片機的I/O資源。比如計算機的鍵盤功能有資源。比如計算機的鍵盤功能有100多個,如果采用獨立式方多個,如果采用獨立式方法設計,就需要法設計,就需要100多個多個I/O,因此獨立式鍵盤設計在按鍵較多的情況下不,因此獨立式鍵盤設計在按鍵較多的情況下不再適合。本任務將探討新的方法再適合。本任務將探討新的方法矩陣
24、式鍵盤設計,盡可能少占用矩陣式鍵盤設計,盡可能少占用I/O資源資源又保證設計的效果。又保證設計的效果。矩陣式鍵盤工作原理及應用 n矩陣式鍵盤是利用幾根I/O口線作為列,幾根作為行,行跟列相交叉,在交叉點用按鍵連接列和行的I/O口線。 2341掃描循環掃描循環矩陣式鍵盤的工作原理工作原理是單片機通過定時掃描的方式來查詢按鍵的狀態,如先從行掃描,在掃描第一行的時候查詢在這一行上與列相交叉的按鍵有沒有被按下,如果沒有按鍵按下就以掃描第一行的方式掃描第二行,這樣循環掃描所有的行,如果有就作出相應的處理,處理實現后再繼續重新掃描。由于在掃描第1行的時候P2.3=0,但行P2.3與列P2.7交叉處的按鍵被
25、按下時,P2.7就會從本來的高電平變為低電平,從而確定是哪個按鍵被按下. 應用舉例:例5-5 #define Portkey P2/鍵盤控制端鍵盤控制端 列線列線P2.0 P2.1#define KeyColm1 P2_2/行線行線 P2.2 P2.3 Portkey=0 xff; /矩陣按鍵全輸出矩陣按鍵全輸出1KeyColm1=0; /選擇掃描第一行選擇掃描第一行key_temp=Portkey; /讀按鍵控制端讀按鍵控制端key_temp=key_temp&0 x03;/0000,0011 讀取列線鍵值讀取列線鍵值if(key_temp!=0 x03)/如果鍵值不等于如果鍵值不等
26、于0 x03key_delay();/去抖延時去抖延時key_temp=Portkey; /讀按鍵控制端讀按鍵控制端key_temp=key_temp&0 x03;/0000,0111 讀取列線鍵值讀取列線鍵值if(key_temp!=0 x03)/如果鍵值仍不等于如果鍵值仍不等于0 x03switch(key_temp)/對讀取的鍵盤分配相應鍵碼對讀取的鍵盤分配相應鍵碼case 0 x02: /0000 0010,key0被按下被按下break;case 0 x01: /0000 0001,key1被按被按 break; 開始列線IO不全為1軟件延時10ms列線IO不全為1分析哪根列
27、線IO為0執行按鍵對應程序返回NNYY被掃描行線IO=0讀列線IO電平n1. Proteus電路設計 n2. Keil C51程序設計 n3. Proteus-Keil聯合調試仿真 任務實施硬件電路圖n(1)程序流程程序設計最重要的部分就是矩陣鍵盤的掃描,此電路為33鍵盤,編程從行開始逐行掃描,掃描至第三行,重新開始循環第一行掃描。 有按鍵按下?掃描第一行執行按鍵按下對應程序Y有按鍵按下?掃描第一行執行按鍵按下對應程序YNN有按鍵按下?掃描第一行執行按鍵按下對應程序Y有按鍵按下?掃描第一行執行按鍵按下對應程序YNN開始主程序設計:主程序設計:main()key=9;/初始顯示關閉初始顯示關閉w
28、hile(1)Portkey=0 xff; /矩陣按鍵全輸出矩陣按鍵全輸出1KeyColm1=0; /選擇掃描第一行選擇掃描第一行key_temp=Portkey; /讀按鍵控制端讀按鍵控制端key_temp=key_temp&0 x07;/0000,0111 讀取鍵值讀取鍵值if(key_temp!=0 x07)/如果鍵值不等于如果鍵值不等于0 x07key_delay();/去抖延時去抖延時key_temp=Portkey; /讀按鍵控制端讀按鍵控制端key_temp=key_temp&0 x07;/0000,0111 讀取鍵值讀取鍵值if(key_temp!=0 x07)
29、/如果鍵值仍不等于如果鍵值仍不等于0 x07switch(key_temp)/對讀取的鍵盤分配相應鍵碼對讀取的鍵盤分配相應鍵碼case 0 x06: /0000 0110,k0被按下被按下key=0;/顯示內容變量顯示內容變量break;case 0 x05:/0000 0101,k1被按下被按下key=1;break;case 0 x03:/0000 0011,k2被按下被按下key=2;break; ;n運行Proteus-Keil聯合調試仿真 【課堂練習【課堂練習】構建22矩陣式鍵盤(K0、K1、K2、K3),控制2個共陽極數碼管對應顯示23、68、77、19。 任務4 多個外部中斷設計
30、 任務描述:任務描述:任務分析:任務分析:在實際項目設計中,有些時候可能需要將不止一個事件設計成中斷在實際項目設計中,有些時候可能需要將不止一個事件設計成中斷處理任務,這就涉及到多個中斷并存的情況。本任務要求設計兩個按鍵分處理任務,這就涉及到多個中斷并存的情況。本任務要求設計兩個按鍵分別控制別控制LED流水燈工作流程,當流水燈工作流程,當k0按下,流水燈從兩頭向中間運行,達到按下,流水燈從兩頭向中間運行,達到中間返回兩頭,來回往返;當中間返回兩頭,來回往返;當k1按下,流水燈先點亮紅燈,再點亮藍燈,按下,流水燈先點亮紅燈,再點亮藍燈,即重復點亮紅燈、藍燈。即重復點亮紅燈、藍燈。 按鍵控制流水燈
31、工作狀態,不能采用獨立式按鍵設計。因此兩個按按鍵控制流水燈工作狀態,不能采用獨立式按鍵設計。因此兩個按鍵都應運用鍵都應運用“中斷中斷”的設計方法,的設計方法,89C51有有INT0、INT1兩個外部中斷,可兩個外部中斷,可以滿足兩個按鍵的設計要求。以滿足兩個按鍵的設計要求。 中斷優先級 n當幾個中斷源同時向單片機CPU發出中斷請求時,CPU應優先響應最需緊急處理的中斷請求。為此,需要規定各個中斷源的優先級,使CPU在多個中斷源同時發出中斷請求時能找到優先級最高的中斷源,響應它的中斷請求。高優先級的中斷請求處理完畢以后,再響應優先級低的中斷請求。n中斷源的響應優先級由寄存器IP確定,中斷系統可以
32、在IP定義兩個優先級水平,即高優先級水平和低優先級水平;同時規定了同一水平下不同中斷源的優先級。 n特殊功能寄存器IP n1. Proteus電路設計 n2. Keil C51程序設計 n3. Proteus-Keil聯合調試仿真 任務實施硬件電路圖n兩個按鍵對應為外部中斷0、外部中斷1,因此鍵盤電路必須設計在外部中斷口上,如圖5-30示將按鍵k0、k1分別設計在P3.2/INT0、P3.3/INT1管腳上,LED電路依然設計在P1口上。 n(1)程序流程由于兩個按鍵分別控制流水燈不同運行狀態,因此程序設計中采用兩個運行標志位進行相應的判斷;而兩個按鍵的都轉化成中斷處理,按下按鍵k0,代表INT0中斷事件發生,按下按鍵k1,代表INT1中斷事件發生,單片機響應按鍵,即跳轉到響應中斷的處理程序中,將對應的運行標志位置1。在使用“中斷”時,都應初始兩個中斷相關的寄存器。 led_light1i+運行判斷運行標志位LED點亮延時i=0i=8?開始NY初始INT0、INT1寄存器led_light2i+運行LED點亮延時i=0i=2?Yl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準物流運輸合同書樣本
- 2025租房承租權轉讓合同樣本
- 學生社團活動與綜合素質提升計劃
- 代設計服務合同樣本
- 興林糧油購銷合同標準文本
- 臨期鮮奶采購合同樣本
- 2025年蔬菜的采購合同范本
- 畜禽普查整改方案范本
- 個人房產入股合同標準文本
- 供銷保密合同標準文本
- 工資福利政策講座
- 卓越績效調研提綱
- 【經典】一次性使用氧氣濕化瓶-一次性使用加濕型鼻氧管介紹教學課件
- Unit2HelpingEachOtherPartA(教學設計)閩教版英語六年級下冊
- 危重患者護理質量管理查檢表
- 2023年四川二造《建設工程造價管理基礎知識》高頻核心題庫300題(含解析)
- 班主任的智慧與對策
- 細胞課件 細胞死亡
- 石灰石粉粉檢測報告
- 部編版道德與法治六年級上冊第二單元《我們是公民》大單元作業設計
- 內科學肺炎(課件)
評論
0/150
提交評論