我是初学者,最近才开始,所以如果这是一个愚蠢的问题,请多多包涵。所以在 8051 单片机中我们使用
MOV P1, #00H
或MOV P1, #0FFH
将端口分别设置为输入或输出。我的问题是,如果我没有特别提到端口是输入或输出,程序还能工作吗?我正在尝试实现一个查找表,其中 P1 将获取输入(0-9)并在 P2 中显示其正方形。
ORG 0000H
MOV DPTR, #TBLE
MOV P1, #0FFH
MOV P2, #00H
;Begin Transfer
NEXT: MOV A, P1
MOV R1, A
MOVC A, @A+DPTR
MOV P2, A
CJNE R1, #00H,NEXT
SJMP $
ORG 0100H
TBLE: DB 00H,01H,04H,09H,16H,25H,36H,49H,64H,81H
END