简单可测试的PIC16F1703代码?

时间:2016-06-27 19:17:40

标签: assembly pic

我很难让PIC16F1703正常工作,我想确保我使用的代码示例是正确的。

它应该是最简单的示例之一,并使所有引脚输出VDD,因此我可以使用电压表/ LED进行测试。

        processor   16F1703
        radix       dec
        include     p16f1703.inc
        errorlevel  -302

; reset vector
        org H'00'
        goto    init

; interrupt vector
        org H'04'
init    NOP
        BANKSEL PORTA
        CLRF    PORTA
        BANKSEL PORTC
        CLRF    PORTC
        BANKSEL LATA
        CLRF    LATA
        BANKSEL LATC
        CLRF    LATC
        BANKSEL ANSELA
        CLRF    ANSELA
        BANKSEL ANSELC
        CLRF    ANSELC
        BANKSEL TRISA
        MOVLW   B'00111111'
        MOVWF   TRISA
        BANKSEL TRISC
        MOVLW   B'00111111'
        MOVWF   TRISC

loop    NOP
        goto    loop


        end

PIC16F1703的样本是否正确并且所有引脚都保持在VDD?如果不是,那有什么不对?

1 个答案:

答案 0 :(得分:1)

没有这个代码不正确!

根据数据手册,如果将TRISA和TRISB寄存器中的位设置为1,则所有相应的引脚都被配置为输入。

通过Microchip MPLAB支持所有PIC MCPU仿真!

检查数据表PIC16F1703部分I / O端口有一个例子:例11-1:初始化PORTA