本帖最后由 ahshmj 于 2013-8-20 06:45 編輯
LOOP:
MOV P3, #0ffh
MOV A,P3
ANL a,#3
cjne A, #3,L_SETON
;JZ L_SETON
SETB P1.0
JMP LOOP
L_SETON:
CLR P1.0
JMP LOOP
END
這個程序中的“cjne A, #3,L_SETON”這一句,只有P3.0、P3.1都為“1”時,P1.1=1,。其中一個為0,或者都為0,則P1.1=0 。
(若換成 “JZ L_SETON ” 則相反,“ACC=0” 則跳轉,P1.1=0 。否則ACC=3,ACC=2,ACC=1,則P1.1=1。)
將 MOV P3, #0ffh ,改為SETB P3.0 SETB P3.1 更合理。
|