mov p3.5,#00h(单片机编程)这句命令哪里错?

2025-12-15 16:54:44
推荐回答(2个)
回答1:

因为,P3.5只有一个位的容量,而#00H是一个16进制数,对二位的操作,一般是用,SETB或CLR
你可以这样试一下,
ORG 0000
MAIN:
LCALL JH
AJMP $
JH:
JNB P1.3 ZD
SETB P2.6
RET
ZD:
CLR P2.6
RET
END

回答2:

p3.5是P3口的一位,怎么能送个八位的#00H呢!