PIC18F97J60 Увеличение FSR не влияет на INDF - PullRequest
0 голосов
/ 29 января 2020
    ; point FSR0 to address 0x0 and set INDF to 'A'
    movlw   0x0
    movwf   FSR0
    movlw   A'A'
    movwf   INDF0

    ; increment FSR0, then set new INDF to 'B'
    incf    FSR0
    movlw   A'B'
    movwf   INDF0

    ; decrement FSR0, then show the new INDF to LCD, it should show the letter 'A', but 'B' is shown.
    decf    FSR0
    movf    INDF0, 0
    call    LCD8SendData

Почему «А» отображается вместо «А»? Я уменьшил указатель FSR0.

1 Ответ

0 голосов
/ 29 января 2020

Я решил проблему, я не установил адрес для FSR0, так как думал, что система установит его. После того, как я установил адрес FSR0 в 0x9EF, он начинает работать, спасибо всем за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...