實驗三 并行IO口擴展實驗 一、8255的PA口按方式0輸出,PB口按方式0輸入 ORG 0000H PORTA EQU 7CFFH ;A口 PORTB EQU 7DFFH ;B口 PORTC EQU 7EFFH ;C口 CADDR EQU 7FFFH ;控制字地址 SJMP START ORG 0030H START: MOV A,#82H ;方式0,PA,PC輸出,PB輸入 MOV DPTR,#CADDR MOVX @ DPTR,A loop: MOV DPTR,#PORTB MOVX A,@ DPTR ;讀入B口 MOV DPTR,#PORTA MOVX @DPTR,A ;輸出到A口 LCALL DELAY LJMP loop
DELAY: MOV R6,#0 DELAY1: MOV R7,#0 DELAY2: DJNZ R7,DELAY2 DJNZ R6,DELAY1 RET END
二、(思考題) 1、8255的PB口作輸出,PA口作輸入 ORG 0000H PORTA EQU 7CFFH ;A口 PORTB EQU 7DFFH ;B口 PORTC EQU 7EFFH ;C口 CADDR EQU 7FFFH ;控制字地址 SJMP START ORG 0030H START: MOV A,#90H ;方式0,PA,PC輸出,PB輸入 MOV DPTR,#CADDR MOVX @ DPTR,A loop: MOV DPTR,#PORTA MOVX A,@ DPTR ;讀入A口 MOV DPTR,#PORTB MOVX @DPTR,A ;輸出到B口 LCALL DELAY LJMP loop
DELAY: MOV R6,#0 DELAY1: MOV R7,#0 DELAY2: DJNZ R7,DELAY2 DJNZ R6,DELAY1 RET END

完整的Word格式文檔51黑下載地址:
智能儀器實驗三截圖.doc
(472.5 KB, 下載次數: 13)
2017-12-5 21:11 上傳
點擊文件名下載附件
試驗 下載積分: 黑幣 -5
|