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

正文內容

基于at89c51單片機實驗開發(fā)板系統(tǒng)設計(編輯修改稿)

2025-07-24 17:23 本頁面
 

【文章內容簡介】 9RA/M串行通信電路電容C7~C101uF串行通信電路第4章 實驗板的軟件設計 軟件總體設計實驗板的軟件設計是在硬件電路板的基礎上,通過匯編程序來實現的。在仿真器上調試成功后,錄入AT89C51 中,以便實驗板調用。此設計過程中主要完成三個功能:鍵盤掃描,液晶顯示,與上位機串行通信。: YYYYNNN開 始初始化調按鍵掃描有鍵按下?顯示鍵?字庫鍵?串口鍵? 鍵?置標志,轉鍵盤掃描程序置標志,轉字庫顯示程序置標志,轉串行通信程序結 束 各模塊設計流程圖 鍵盤掃描子程序 鍵盤掃描功能實現過程:當鍵盤中數字鍵按下時,INTO引腳觸發(fā),CPU 掃描P1 口,接收并判別被按下的是否為數字鍵。若是則在內部處理接收的數據,并將其發(fā)送給P0口,在顯示器件中顯示。: NYNY開 始設置P1口保存鍵值確定編碼開中斷有鍵按下?調延遲程序數字鍵?CPU處理,顯示器顯示執(zhí)行相應鍵操作代碼:X_TIME DATA 2AHY_TIME DATA 2BHKEYNAME DATA 30HORG 0000HLJMP MAINORG 0013HLJMP INT0ORG 0100HMAIN:CLR IT0 低電平觸發(fā)SETB PX0SETB EX0MOV P1,0FHSETB EAMOV SP,5FH鍵盤掃描程序PROC INT0INT0: PUSH PSW PUSH Acc SETB RS0 SETB RS0 LCALL DELAY10 延遲10ms,等待按鍵穩(wěn)定閉合 MOV A,P1 設置P1口 ANL A,0FH 屏蔽高四位 XRL A,0FH JZ INT0 為高,無效按鍵,退出確定哪一鍵被按下 MOV R2,11101111B , MOV R3,00H 初始化掃描次數LOOP: MOV P1,R2 掃描送P1口 MOV A,P1 讀P1口。 CPL A 取反 ANL A,0FH 屏蔽高四位,A=01H,;A=02H, 被按下 A=04H,;A=08H,;A=00H,對應列無 按鍵,此外表示兩鍵同時按下 JNB P,NEXT JNB ,K1 MOV R4,00H SJMP SETNOK1: JNB ,K2 MOV R4,01H SJMP SETNOK2: JNB ,K3 MOV R4,02H SJMP SETNOK3: JNB ,NEXT MOV R4,03HSETNO:。;計算按鍵值 MOV A,R3 RL A RL A 掃描次數乘4 ADD A,R4 4*R3+R4=鍵值 MOV R4,A 保存鍵值 SJMP NOLOOPNEXT: INC R3 MOV A,R3 CLR C SUBB A,04H JNC MAIN MOV A,R2 RL A MOV R2,A LJMP LOOPNOLOOP: 。;等待按鍵釋放WAIT: MOV P1,0FH MOV A,P1 ANL A,0FH XRL A,0FH JNZ WAIT MOV A,R4 MOV DPTR,KEY MOVC A,@A+DPTR MOV KEYNAME,A SJMP RETURNRETURN: CLR IE0 POP Acc POP PSW RETI SJMP JUDGEDELAY10: MOV X_TIME,109D MOV Y_TIME,250D PUSH PSW CLR RS0 SETB RS1 MOV R7,Y_TIMEDLOOP1: MOV R6,X_TIMEDLOOP2: DJNZ R6,DLOOP2 DJNZ R7,DLOOP1 POP PSW RETJUDGE:。 判斷按鍵編碼,轉去執(zhí)行相應操作ORG 1000HKEY:DB 11H 。 ENTERDB 12H 。EDB 14H 。DDB 18H16
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1