elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  Encencer led en c18 funciona en proteus pero no enciende en el protoboard
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Encencer led en c18 funciona en proteus pero no enciende en el protoboard  (Leído 4,009 veces)
chipo

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Encencer led en c18 funciona en proteus pero no enciende en el protoboard
« en: 8 Febrero 2014, 10:01 am »

Hola. Estoy iniciándome en la programación de pics (18f4550) en c18 compiler y luego de ver que el circuito funcionaba en proteus, armé todo en el protoboard y no funciona. Lo medí con el tester y me da bien la medición. No sé la verdad qué podría ser. Les dejo una foto de cómo está montado el circuito y además también el código. Ojalá alguien me podría ayudar porque la verdad que si esto no funciona no sé como seguir avanzado.
Gracias!.

El link a la foto es:
http://subefotos.com/ver/?5f44fb6a5aabfb43eea9270a1bcb3d5bo.png

Y el código:

#pragma config PLLDIV = 5
#pragma config CPUDIV = OSC1_PLL2
#pragma config USBDIV = 2

#pragma config FOSC = INTOSCIO_EC

#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config PWRT = OFF
#pragma config BOR = OFF
#pragma config BORV = 3
#pragma config VREGEN = OFF
#pragma config WDT = OFF
#pragma config WDTPS = 32768
#pragma config CCP2MX = ON
#pragma config PBADEN = OFF
#pragma config LPT1OSC = OFF
#pragma config MCLRE = OFF
#pragma config STVREN = ON
#pragma config LVP = OFF
#pragma config ICPRT = OFF
#pragma config XINST = OFF
#pragma config DEBUG = OFF
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF
#pragma config CPB = OFF
#pragma config CPD = OFF
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF
#pragma config WRTC = OFF
#pragma config WRTB = OFF
#pragma config WRTD = OFF
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF
#pragma config EBTRB = OFF

#include<p18f4550.h>

void delay();

void main()
{
    //Configuración de puertos como digitales
    ADCON1 = 0X0F;
    PORTB = 0;
    TRISB = 0;
    LATB = 0;
    
    while(1)
    {
        LATBbits.LATB0 = 1;
        delay();
        LATBbits.LATB0 = 0;
        delay();
    }
}

void delay()
{
    int i,j;
    for( i = 0; i < 1000 ; i++)
    {
        for( j = 0; j < 2; j++ ){
            //delay}
        }
    }
}


En línea

xiruko


Desconectado Desconectado

Mensajes: 438


Ver Perfil
Re: Encencer led en c18 funciona en proteus pero no enciende en el protoboard
« Respuesta #1 en: 8 Febrero 2014, 14:03 pm »

Hola,

he mirado el datasheet y ese no es el pin RB0. Pon la muesca del chip hacia arriba (tal y como está en la foto), y el pin 1 es el que te queda arriba a la izquierda, bajando llegas hasta el 20, el de abajo a la derecha sería el 21, y subiendo llegas al 40 que es el de arriba a la derecha.

También te falta poner el MCLR a 1 para que no se te vaya reiniciando el PIC.

Te dejo este documento que muestra las librerías del compilador C18. Ahí tienes todas las rutinas para el ADC, Timers, Compardores, etc. Además de rutinas para Delays para que así no tengas que implementar las tuyas.

Saludos.


« Última modificación: 8 Febrero 2014, 14:05 pm por xiruko » En línea

chipo

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Re: Encencer led en c18 funciona en proteus pero no enciende en el protoboard
« Respuesta #2 en: 8 Febrero 2014, 20:58 pm »

Hola xiruko muchas gracias, por fin funciona, tenés razón, había visto mal el datasheet del pic, por suerte no se quemó las veces que lo conecté mal.
Estoy muy agradecido, muy copado de tu parte.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Netbook no enciende, Cargador si funciona
Hardware
wakas 2 38,301 Último mensaje 9 Agosto 2011, 01:49 am
por BlueHawck
Encencer y apagar un Led con Python « 1 2 »
Scripting
Meta 11 12,670 Último mensaje 23 Julio 2017, 03:31 am
por Once
dudas protoboard
Electrónica
inma55 2 2,543 Último mensaje 3 Octubre 2023, 00:08 am
por B€T€B€
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines