读P2高位,结果=0-15,存于A的低位:
MOV A, P2 ;读入全部
SWAP A ;高低互换位置
ANL A, #0FH ;去除高位(原P2低位)
将A(=0-15)写P2高位:
ANL A, #0FH ;去除高位的干扰
SWAP A ;高低互换位置准输入至P2高位
MOV B, A ;暂存一下备用,此时低位是0
MOV A, P2 ;读入P2全部
ANL A, #0FH ;保留P2低位,清除P2高位
ORL A, B ;与需要写入的全成新的P2
MOV P2, A ;写入(P2高位是新的,低位不变) |