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

正文內(nèi)容

單片機(jī)串口與電腦通訊(已改無錯(cuò)字)

2023-07-05 12:07:35 本頁面
  

【正文】 串口收發(fā)程序,讀取鍵盤子程序,顯示字符子程序四大模塊。 系統(tǒng)主程序設(shè)計(jì)圖5 系統(tǒng)主程序流程圖圖6 INIT8279子程序框圖 主要程序Z8279 EQU 8701H 。8279 狀態(tài)/命令口地址 D8279 EQU 8700H 。8279 數(shù)據(jù)口地址 LEDMOD EQU 00H 。左邊輸入 八位字符顯示 。外部譯碼鍵掃描方式,雙鍵互鎖 LEDFEQ EQU 2FH 。掃描速率 LEDCLS EQU 0C1H 。清除顯示 RAM LEDWR0 EQU 80H 。設(shè)定的將要寫入的顯示RAM地址 READKB EQU 40H 。讀 FIFO RAM 地址 0 的命令字 ORG 0000H AJMP START ORG 0040H START: MOV SP,60H LCALL INIT8279 。初始化8279 MOV SCON,50H 。串口 方式 1 MOV TMOD,20H 。T1 方式 1 MOV TL1,0FDH 。波特率 9600 的常數(shù) MOV TH1,0FDH SETB TR1 。開中斷 SETB ET1 SETB EA WAIT: JBC RI,DIS_REC 。是否接收到數(shù)據(jù) LCALL GETKEY 。讀鍵盤 CJNE A,0FFH,WAIT 。是否有鍵輸入 MOV SBUF,B 。串口輸出鍵盤輸入的值 NOP SS: JBC TI,WAIT 。是否發(fā)送完畢 SJMP SS DIS_REC: MOV A,SBUF 。讀串口接收到的數(shù)據(jù) CLR C SUBB A,30H 。以下判定輸入是否在0F JC ERROR SUBB A,0AH JNC DIS_REC1 ADD A,0AH SJMP DIS_REC2 DIS_REC1: SUBB A,7H JC ERROR SUBB A,6H JNC ERROR ADD A,10H DIS_REC2: MOV R4,00H MOV R5,A LCALL DISLED 。顯示輸入的數(shù)字(0F) ERROR: AJMP WAIT INIT8279: 。8279初始化子程序 PUSH DPH 。保存現(xiàn)場(chǎng) PUSH DPL PUSH ACC LCALL DELAY 。延時(shí) MOV DPTR ,Z8279 MOV A,LEDMOD 。置8279工作方式 MOVX @DPTR,A MOV A,LEDFEQ 。置鍵盤掃描速率 MOVX @DPTR,A MOV A,LEDCLS 。清除 LED 顯示 MOVX @DPTR,A POP ACC 。恢復(fù)現(xiàn)場(chǎng) POP DPL POP DPH RET 。讀取鍵盤子程序 。輸入: 無 。 輸出: B: 讀到的鍵碼 A: 按鍵的標(biāo)志 GETKEY: PUSH DPH 。保存現(xiàn)場(chǎng) PUSH DPL PUSH PSW MOV DPTR,Z8279 MOVX A,@DPTR 。讀8279狀態(tài) ANL A,07H 。屏蔽D7D3 JNZ GETVAL 。判斷是否有鍵輸入 MOV A,0H 。置標(biāo)志(無鍵輸入) SJMP NKBHIT GETVAL: MOV A,READKB 。讀 FIFO RAM 命令 MOVX @DPTR,A MOV DPTR,D8279 MOVX A,@DPTR 。讀鍵 ANL A,0FH 。屏蔽 SHIFT 和 CTRL 鍵 MOV DPTR,KEYCODE 。鍵碼表起始地址 MOVC A,@A+DPTR 。查表 MOV B,A 。置返回鍵值 MOV A,0FFH 。置標(biāo)志(有鍵輸入) NKBHIT: POP PSW 。恢復(fù)現(xiàn)場(chǎng) POP DPL POP DPH RET
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1