-1
如何從PORTA
(RA0
,RA1
)讀取前2位然後使用它們? 我有一個開關連接到它們中的每一個,並且我想在RB1
上輸出1
,當RA0
,RA1
都是1
。從pic18f讀取端口,然後執行某些操作
我已經配置PORTA
作爲輸入,並作爲PORTB
輸出
MOVLW 0xF
MOVWF TRISA,0 ;PORTA IN
然後在一個循環中,我連續讀取PORTA
值和我要檢查,如果兩個最低比特在1
。爲此,我將PORTA
與0x03
進行比較,將PORTA
移至WREG。在地址0x02
我以前存儲的值0x03
但它不工作
MOVF PORTA, 0, 0 ;W<--PORTA
CPFSLT 0x20, 0
MOVWF PORTB,0 ;PORTB<--W
,我不知道爲什麼。
非常感謝