😦 😦 Estoy triste. No me salen mis practicas. Por alguna razón que no logro entender. cuando le doy RUN y subo el codigo al micro el led q...

Cindy Johanna Herrera Parra

Cindy Johanna Herrera Parra

Pregunta
studenthace 4 años

😦 😦

Estoy triste.

No me salen mis practicas. Por alguna razón que no logro entender. cuando le doy RUN y subo el codigo al micro el led queda encendido y cuando presiono el pulsador se apaga. No debería. Tengo el codigo igual al profe, le hice un cambio de estados y sigue loco. Igual en la practica pasada el led no me hizo intermitencia, se quedaba pegado. Vine a esta para ver si me salia pero tampoco. No sé donde está el problema. Las conexiones las he revisado mil veces, cambié la proto, reinicié el programa, cambié el puerto usb. El pick3 que tengo parece estar programando aunque no sé como validar si es un tema del PICK o si es que mi CHIP a muerto, que tampoco sé por qué si recién lo compré.

Otra cosa. En mi caso con el pick3 me salió un mensaje de que no puede entregar 5V, debí bajarle el power a 4.75 😕

¿Alguna idea de que pueda ser o que pueda revisar? Mil gracias

4 respuestas
para escribir tu comentario
    Fabian Waldemar Acuña Arriola

    Fabian Waldemar Acuña Arriola

    studenthace 4 años

    Seguro hiciste una conexión pull up en lugar del pull down por eso te sale invertido al del profesor

    Miguel Fernando Chanduvi Varas

    Miguel Fernando Chanduvi Varas

    studenthace 4 años

    Hola, no estes triste esto les pasa a todos cuando estamos iniciando en este mundo incluso a los que ya llevan buen tiempo, es algo raro pero puede que tu chip, se encuentre dañado o con algun defecto si esque se queda prendido el led como indicas. Mucha suerte, no te desanimes!

    Cindy Johanna Herrera Parra

    Cindy Johanna Herrera Parra

    studenthace 4 años

    :( Gracias ODCenteno por tus palabras Que bello.

    Te comparto mi código. El de la practica en donde se incorpora el pulsador y el led. para que al pulsar se encienda.

    #define _XTAL_FREQ 8000000 #include <xc.h> #include "pic18f4550Configs.h" void main(void) { TRISB2 = 0; //TRIS se utiliza para definir si un pin va a ser entrada o salida 0=OUTPUT TRISB0 = 1; while(1){ if(PORTBbits.RB0 == 1) { LATBbits.LATB2 = 1; }else{ LATBbits.LATB2 = 0; } } return; }

    Cuando quemo este código en mi PIC, el LED queda encendido :/ y cuando pulso, se apaga.

    El código es igual al del profe. Estoy por pensar que ese CHIP está malo. Y bien costosos que son jajaja :( :(

    ¿Qué opinas? Gracias por tu ayuda

    Omar Daniel Centeno

    Omar Daniel Centeno

    studenthace 4 años

    ¡Hola! :)

    No te desanimes, muchas veces es cuestión de una coma o algo sencillo. ¿Te marca algún error? Si pudieras compartirnos tu código sería más sencillo encontrar la solución. Puedes copiar y pegar utilizando el botón de

    </> código
    .

    ¡Saludos!

Curso de Programación de Microcontroladores Pic con C

Curso de Programación de Microcontroladores Pic con C

Programa microcontroladores PIC con C para proyectos de hardware. Aprende a elegir microcontroladores, usar datasheets, configurar pines y conectar sensores. Ideal para quienes buscan avanzar en desarrollo técnico de electrónicos.

Curso de Programación de Microcontroladores Pic con C
Curso de Programación de Microcontroladores Pic con C

Curso de Programación de Microcontroladores Pic con C

Programa microcontroladores PIC con C para proyectos de hardware. Aprende a elegir microcontroladores, usar datasheets, configurar pines y conectar sensores. Ideal para quienes buscan avanzar en desarrollo técnico de electrónicos.