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

正文內(nèi)容

gpio輸入輸出實(shí)驗(yàn)報(bào)告5篇(編輯修改稿)

2025-04-05 12:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 口的 LED 亮 300ms, 滅 300ms, 如此循環(huán)  2)  發(fā)光二極管在不停地一亮一滅, 時(shí)間間隔為 300ms, 形成閃爍效果 P0、 P2 端口初始化P0、 P2 端口送低電平所有 LED 點(diǎn)亮 延時(shí) 300ms P0、 P2 端口送高電平所有 LED 熄滅 延時(shí) 300ms  問(wèn)題解決及討論:   1)  JP24 沒有切換到OFF 端, 結(jié)果 P0 口的 8 個(gè) LED 不閃爍。  原因是被1602LED 干擾  2)  沒有正確加載燒寫文件。  必須是先選芯片在加載文件  3)  芯片型號(hào)沒有選擇正確。  可重新選擇型號(hào)  4)  沒有放置芯片。  先放芯片, 再壓下鎖緊座手柄鎖緊  5)  芯片損壞。  換新的芯片重試 實(shí)驗(yàn)二  流水燈 實(shí)驗(yàn)任務(wù):  P0、 P2 端口的 LED 先從從右至左方向依次點(diǎn)亮, 再?gòu)淖笾劣曳较蛞来吸c(diǎn)亮, 如此循環(huán)形成流水燈效果 實(shí)驗(yàn)步驟:   首先在硬盤上建立一個(gè)文件夾;   啟動(dòng) Keil C51 軟件;   執(zhí)行 Keil C51 軟件的菜單Project| New Project , 彈出一個(gè)名為Create New Project 的對(duì)話框。  輸入工程文件名, 選擇保存路徑 uv2 后綴,保存 按鈕;   緊接著彈出Options for TargetTarget 1, 為剛才的項(xiàng)目選擇 ATMEL的 AT89S52 的 CPU。  選擇之后, 確定 按鈕;   接下來(lái)彈出一個(gè)對(duì)話框提示你是否要把標(biāo)準(zhǔn) 8051 的啟動(dòng)代碼添加項(xiàng)目中去, 此時(shí), 否 按鈕;   執(zhí)行 菜單File| New, 出現(xiàn)一個(gè)名為Text1 的文檔。  接著執(zhí)行菜單File| Save 彈出一個(gè)名為Save As 的對(duì)話框, 將文件名改為. asm后綴, 然后保存;   添加源程序文件到工程中, 一個(gè)空的源程序文件建成。  單擊 Keil C51 軟件左邊項(xiàng)目工作窗口Target1 上的+, 將其展開。  然后右擊 Source Group1文件夾彈出下拉菜單, 單擊其中的Add Files to GroupSource Group1 項(xiàng);  8 、在 彈 出 的 對(duì) 話 框 中 先 選 擇 文 件 類 型 為 Asm Source file(*. s*。 *. src。 *. a*) , 這時(shí)對(duì)話框內(nèi)創(chuàng)建的空的源程序文件已經(jīng)出現(xiàn)在項(xiàng)目工作窗口的Source Group1 文件夾中;  輸入源程序代碼;   工具欄Options for target 按鈕, 彈出一個(gè)對(duì)話框, 定義Xtal為 11. 0592. 下面依序是存儲(chǔ)模式、 程序空間大小等設(shè)置, 均用默認(rèn)值即可。   Output 選項(xiàng), 選中Create Hex File,   單擊編譯按鈕, 編譯當(dāng)前源程序;  1 運(yùn)行, 查看效果。  匯編源程序:  ORG   0000H   ; 初始化地址  AJMP   MAIN   ; 跳轉(zhuǎn)到 MAIN  ORG  0050H  ; 初始化地址 MAIN:   MOV  P0, 0FFH   ; 端口初始化   MOV   P2, 0FFH   ; 端口初始化 LOOP:   MOV  A, 0FEH   ; 復(fù)制初始   MOV  R0, 08H   ; 移動(dòng)次數(shù) LOOPL:  ; 左移顯示   MOV  P0, A  ; 送數(shù)顯式   MOV   P2, A ??; 送數(shù)顯式   RL  A   ; 左移一位   ACALL  DELAY   ; 延時(shí) 300ms   DJNZ  R0, LOOPL  ; 是否左移 8 次  MOV   P0, 0FFH  ; 關(guān)閉顯示   MOV   P2, 0FFH ??; 關(guān)閉顯示   ACALL  DELAY   ; 延時(shí) 300ms  MOV  A, 7FH ??; 賦初始值   MOV   R0, 08H ??; 移動(dòng)次數(shù) LOOPR:  ; 右移顯示  MOV  P0, A   ; 送數(shù)顯式   MOV   P2, A   ; 送數(shù)顯式   RR   A ??; 右移一位  ACALL  DELAY   ; 延時(shí) 300ms   DJNZ  R0, LOOPR ; 是否右移 8 次  MOV  P0, 0FFH ??; 關(guān)閉顯示   MOV   P2, 0FFH ; 關(guān)閉顯示   ACALL   DELAY  ; 延時(shí) 300ms   AJMP   LOOP ?。?跳轉(zhuǎn)到 LOOP DELAY:  MOV  R5, 3   ; 將 3 賦給寄存器 R5 DEL1:  MOV  R6, 200   ; 將 3 賦給寄存器 R5 DEL2:  MOV  R7, 230   ; 將 3 賦給寄存器 R5 DEL3:  DJNZ  R7, DEL3 ??; 第一層循環(huán)  DJNZ  R6, DEL2   ; 第二層循環(huán)  DJNZ  R5, DEL1   ; 第三層循環(huán)  RET ??; 結(jié)束 試驗(yàn)流程圖:   實(shí)驗(yàn)結(jié)果:  P0、 P2 端口的 LED 先從從右至左方向依次點(diǎn)亮, 再?gòu)淖笾劣曳较蛞来吸c(diǎn)亮, 如此循環(huán)形成流水燈效果 問(wèn)題解決及討論:   1)  沒有正確加載燒寫文件。  必須是先選芯片在加載文件  2)  芯片型號(hào)沒有選擇正確。  可重新選擇型號(hào)  3)  沒有放置芯片。  先放芯片, 再壓下鎖緊座手柄鎖緊  4)  芯片損壞。  換新的芯片重試  5)  JP24 沒有切換到OFF 端, 結(jié)果 P0 口的 8 個(gè) LED 不閃爍。  原因是被1602LED 干擾  實(shí)驗(yàn)三  繼電器控制 實(shí)驗(yàn)任務(wù):   用按鍵控制繼電器的工作狀態(tài):   K1吸和鍵, K2釋放鍵  按 K1 鍵, 繼電器吸合, DL11 燈亮。   按 K2 鍵, 繼電器釋放, DL11 燈滅。  實(shí)驗(yàn)步驟:   首先在硬盤上建立一個(gè)文件夾;   啟動(dòng) Keil C51 軟件;   執(zhí)行 Keil C51 軟件的菜單Project| New Project , 彈出一個(gè)名為Create New Project 的對(duì)話框。  輸入工程文件名, 選擇保存路徑 uv2 后綴,保存 按鈕;   緊接著彈出Options for TargetTarget 1, 為剛才的項(xiàng)目選擇 ATMEL的 AT89S52 的 CPU。  選擇之后, 確定 按鈕;   接下來(lái)彈出一個(gè)對(duì)話框提示你是否要把標(biāo)準(zhǔn) 8051 的啟動(dòng)代碼添加項(xiàng)目中去, 此時(shí), 否 按鈕;   執(zhí)行 菜單File| New, 出現(xiàn)一個(gè)名為Text1 的文檔。  接著執(zhí)行菜單File| Save 彈出一個(gè)名為Save As 的對(duì)話框, 將文件名改為. asm后綴, 然后保存;   添加源程序文件到工程中, 一個(gè)空的源程序文件建成。  單擊 Keil C51 軟件左邊項(xiàng)目工作窗口Target1 上的+, 將其展開。  然后右擊 Source Group1文件夾彈出下拉菜單, 單擊其中的Add Files to GroupSource Group1 項(xiàng);  8 、在 彈 出 的 對(duì) 話 框 中 先 選 擇 文 件 類 型 為 Asm Source file(*. s*。 *. src。 *. a*) , 這時(shí)對(duì)話框內(nèi)創(chuàng)建的空的源程序文件已經(jīng)出現(xiàn)在項(xiàng)目工作窗口的Source Group1 文件夾中;  輸入源程序代碼;   工具欄Options for target 按鈕, 彈出一個(gè)對(duì)話框, 定義Xtal為 11. 0592. 下面依序是存儲(chǔ)模式、 程序空間大小等設(shè)置, 均用默認(rèn)值即可。   Output 選項(xiàng), 選中Create Hex File,   單擊編譯按鈕, 編譯當(dāng)前源程序;  1 運(yùn)行, 查看效果。  匯編源程序:  KEY_NEW   EQU  40H ?。?為標(biāo)號(hào) KEY_NEW 賦值為 40H  KEY_OLD   EQU  41H ?。?為標(biāo)號(hào) KEY_OLD 賦值為 41H   K1   BIT  P1. 4   K2   BIT  P1. 5   RELAY  BIT  P3. 6 ?。?繼電器控制線  ORG   0000H ??; 初始化地址  AJMP   MAIN ??; 跳轉(zhuǎn)到 MAIN  ORG  0050H   ; 地址初始化 MAIN:  MOV   SP, 60H   ; 設(shè)置棧指針  MOV   P0, 0FFH ??; 將 P0 端口初始化為高電平  MOV   P2, 0FFH   ; 將 P2 端口初始化為高電平  MOV   KEY_OLD, 03H ?。?初始鍵比較值 KEY_CHK:   ; 循環(huán)檢測(cè)按鍵是否按下  ACALL  SCAN_KEY ?。?輸入按鍵狀態(tài)  XRL  A, KEY_OLD ?。?查按鍵是否改變  JZ   KEY_CHK   ; 若無(wú)鍵被按則跳轉(zhuǎn)到 KEY_CHK  ACALL  DELAY   ; 延時(shí)去抖   ACALL  SCAN_KEY  ; 再次檢查按鍵值   XRL  A, KEY_OLD  ; 寄存器 KEY_OLD 異或到累加器 A   JZ   KEY_CHK ??; 累加器為零則跳轉(zhuǎn)到 KEY_CHK  MOV  KEY_OLD, KEY_NEW ; 保存按鍵狀態(tài)   ACALL  PROC_KEY ??; 絕對(duì)調(diào)用子程序 PROC_KEY   AJMP  KEY_CHK ?。?絕對(duì)跳轉(zhuǎn)到 KEY_CHK SCAN_KEY:  CLR   A   ; 累加器 A 清零  MOV   C, K1   ; 將 K1 的值賦給 C  MOV   ACC. 0, C ??; 將 C 的值賦給累加器 A   MOV   C, K2   ; 將 K2 的值賦給 C  MOV   ACC. 1, C ?。?將 C 的值賦給 A  MOV   KEY_NEW, A ; 無(wú)鍵按下 KEY_NEW  RET ?。?返回 PROC_KEY:  MOV  A, KEY_NEW ; 將 KEY_NEW 的值賦給累加器 A   JNB  ACC. 0, PROC_K1 ; K1 鍵按下   JNB  ACC. 1, PROC_K2 ; K2 鍵按下   RET   ; 返回 PROC_K1:   ; 按鍵 K1 處理程序   CLR  RELAY ??; 繼電器吸合  RET   ; 返回 PROC_K2:   ; 按鍵 K2 處理程序   SETB  RELAY   ; 繼電器釋放  RET   ; 返回 DELAY:
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1