如何从PORTA
( RA0
, RA1
) 中读取前 2 位,然后使用它们?我有一个开关连接到它们中的每一个,并且我想在两者都输出 a 1
onRB1
时RA0
, RA1
are 1
。
我已配置PORTA
为输入和PORTB
输出
MOVLW 0xF
MOVWF TRISA,0 ;PORTA IN
然后在一个循环中,我不断读取PORTA
值,我想检查两个最低位是否在1
. 为此,我将值PORTA
与0x03
移至PORTA
WREG 后的值进行比较。
MOVF PORTA, 0, 0 ;W<--PORTA
CPFSLT 0x20, 0
MOVWF PORTB,0 ;PORTB<--W
在地址0x02
中,我以前存储了该值0x03
但它不起作用,我不知道为什么。
多谢