大家好日子;
我开始编写一张图片2天了; 关于装配问题,我在EASYPIC7(开发)板上有一个PIC 16F887a。 我尝试读取PORTB上的按钮并将它们指向PORTC。
所以我应该这样做:
movlw PORTB ; mov value of PORTB to "W file" (depents on which switches are pressed)
;在那之后直接
movwf PORTC ; mov value of "W file" to PORTC and should light up the led's
但没有运气, 这可行(并且我设置了PIC错误)或者这不起作用,如果是这样,为什么不呢?
答案 0 :(得分:4)
movlw
在WREG中放置一个字面值。这意味着该值是一个常数,在装配时确定。 movlw PORTB
将PORTB地址的低字节置于WREG中,而不是PORTB的值。要获取该值,您需要使用movf
指令。
movf PORTB, W ; Place the value of PORTB in WREG
movwf PORTC ; Store WREG into PORTC