Página 1 de 1

PIC18F25J50 (Resolvido)

MensagemEnviado: 10 Set 2009 11:56
por Alesandro F Zagui
Gostaria saber o que há de errado em meu programa para o PIC18f25J50. Ele foi escrito em Assembly. Não consigo nem setar um bit. Acredito que o PIC não está inicializando. Existe alguma configuração especifica a ser feita? Estou utilizando oscilador interno.
Código: Selecionar todos
   PROCESSOR 18F25J50

   #INCLUDE <P18F25J50.INC>

   CONFIG WDTEN = OFF, PLLDIV = 1, STVREN = ON, XINST = OFF, CPUDIV = OSC1, CP0 = OFF, OSC = INTOSCPLL, T1DIG = OFF, LPT1OSC = OFF, FCMEN = ON, IESO = OFF, WDTPS = 1, DSWDTOSC = INTOSCREF

   ORG      0x0000

    GOTO      INICIO

INICIO
   MOVLW      B'00000000'      ; GARANTE TODAS AS SAÍDAS EM ZERO
   MOVWF      PORTA

   MOVLW      B'00000000'
   MOVWF      PORTB

   MOVLW      B'00000000'
   MOVWF      PORTC

   MOVLW      B'00000000'
   MOVWF      LATA

   MOVLW      B'00000000'
   MOVWF      LATB

   MOVLW      B'00000000'
   MOVWF      LATC

   MOVLW      0X00         ; Configure A/D
   MOVWF      ADCON0         ; for digital inputs
   MOVWF      ADCON1

   MOVLW      0X00         ; Configure comparators
   MOVWF      CM1CON         ; for digital input
   MOVWF      CM2CON         ; for digital input

   MOVLW      B'11111111'
   MOVWF      TRISA         ; CONFIGURA I/O DO PORTA

   MOVLW      B'11111111'
   MOVWF      TRISB         ; CONFIGURA I/O DO PORTB

   MOVLW      B'10001111'
   MOVWF      TRISC         ; CONFIGURA I/O DO PORTC


MAIN
   CLRWDT               ; LIMPA WATCH DOG TIMER

   BSF      LATC,4
   BCF      LATC,5
   BCF      LATC,6

   GOTO      MAIN         

   END   



E qual a versão do compilador CCS está disponível para ele?

MensagemEnviado: 10 Set 2009 13:56
por tcpipchip
MOVLW B'00000000' ; GARANTE TODAS AS SAÍDAS EM ZERO

BSF STATUS, RP0 ; BANCO 1

MOVWF TRISA

MOVLW B'00000000'
MOVWF TRISB

BCF STATUS, RP0 ; BANCO 0

MensagemEnviado: 10 Set 2009 15:41
por Alesandro F Zagui
ola tcpipchip.

Ele é um PIC 18F

MensagemEnviado: 10 Set 2009 16:33
por Alesandro F Zagui
Problema Resolvido!!!

Estava tentando setar os pinos C4 e C5, mas eles só funcionam como saida.