PIC18F4620 (Orientación)

hola que tal estoy teniendo problemas con los bits de configuracion del pic18f4620 no hay muchos tutoriales ni informacion que me sirva y nisiquiera eh podido levantarlo si pudieran brindarme informacion o ayudarme con su programacion ya sea en c18 o assembler gracias ...
 
Hola.
Mejor manual es la misma hoja de datos del PIC, revisa el tema "Oscillator configuration" hay un diagrama en bloques donde se resume todo sobre el oscilador, guíate de eso.
Otro es que se puede configurar el MCLR de dos modos. Enable (necesira resistencia pull-up externa), Disable (el pin del MCLR es RE3, trabaja cono entrada digital).

IESO=0, FCMEN=1, desactiva LVT y WDT, el resto lo dejas como está...

PD: Usa un oscilador simple como el XT para que pruebes.

Saludos.
 
gracias BYAXEL por tu ayuda pero aun sigo padeciendo para levantar ese pic me sale un error muy raro de syntaxis en el while si podrias checkar el codigo y notarme las fallas

Código:
               #include<P18F4620.h>
		#include<stdio.h>
		#include "delays.h"
		
		#pragma config OSC= XT 
                #pragma config WDT=OFF
                #pragma config DEBUG=ON
                #pragma config LVP=OFF
                #pragma config MCLRE = OFF 
                #pragma config FCMEN = ON 
                #pragma config IESO = OFF 
                 
        
		
		 void main (void)
		 {
			 ADCON1=0x0f;
                         TRISB=0x00
           while (1){
                        PORTB=0xff
                        Delay10KTCYx (300)
                        PORTB=0x00
                        Delay10KTCYx (300)
		 }
		
		}
 
Última edición por un moderador:
Código:
#include<P18F4620.h>
		#include<stdio.h>
		#include "delays.h"
		
		#pragma config OSC = XT 
        #pragma config WDT = OFF
        #pragma config LVP = OFF
        #pragma config MCLRE = OFF 
        #pragma config FCMEN = ON 
        #pragma config IESO = OFF 
                 
        
		
		 void main (void)
		 {
			 ADCON1=0x01;
             TRISB=0x00;
           while (1){
          PORTB=0xff;
          Delay10KTCYx (300);
          PORTB=0x00;
          Delay10KTCYx (300);
          	 }
		
		}
ya supuestamente al compilar me sale que esta sin errores pero al momento de cargar el hex me sale que el hex no es validoy en la simulacion en proteos no obtengo los resultados requeridos
que podria estar mal ahora. gracias
 
Última edición por un moderador:
Acabo de proba el código y si simula... solo el PIC en proteus.
Otro punto importante es usar el archivo *.lkr respectivo, en este caso seria 18f4620.lkr (linker).

Sigue igual, ya podria ser o el compilador o el mismo simulador el del problema...
 

Adjuntos

  • Demo.X.production.rar
    537 bytes · Visitas: 5
Última edición:
¿qué podría estar mal ahora?
Como opcional si deseas que los puertos se inicien como digital I/O al iniciar, agrega el fuse PBADEN = OFF
El puerto B desde RB0<>RB4 tiene conversores AD y debes desactivarlos usando ADCON1 = 0x0F;

Lee la sección 10.0 I/O Ports, y en la sección 10.2 mira como se configura el puerto B como digital.

Suerte.
 
Atrás
Arriba