简单的可测试 PIC16F1703 代码?
Simple testable PIC16F1703 code?
我很难让 PIC16F1703 工作,我想确保我使用的代码示例是正确的。
它应该是最简单的示例之一,并使所有引脚输出 VDD,所以我可以用 voltmeter/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?如果不是,有什么问题?
没有他的代码不正确!
根据数据sheet,如果您将 TRISA 和 TRISB 寄存器中的位设置为 1,则所有相应的引脚都配置为输入。
顺便说一句,Microchip MPLAB 支持所有 PIC MCPU 仿真!
检查数据sheet PIC16F1703部分I/O PORTS有一个例子: EXAMPLE 11-1: INITIALIZING PORTA
我很难让 PIC16F1703 工作,我想确保我使用的代码示例是正确的。
它应该是最简单的示例之一,并使所有引脚输出 VDD,所以我可以用 voltmeter/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?如果不是,有什么问题?
没有他的代码不正确!
根据数据sheet,如果您将 TRISA 和 TRISB 寄存器中的位设置为 1,则所有相应的引脚都配置为输入。
顺便说一句,Microchip MPLAB 支持所有 PIC MCPU 仿真!
检查数据sheet PIC16F1703部分I/O PORTS有一个例子: EXAMPLE 11-1: INITIALIZING PORTA