Curso de Programación de Microcontroladores Pic con C

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

Instruido por:
Ricardo Celis
Ricardo Celis
Básico
2 horas de contenido
Ver la ruta de aprendizaje
¡Aprende a programar un microcontrolador PIC!
Proyecto del curso
¡Aprende a programar un microcontrolador PIC!

Una vez aprendas a elegir el microcontrolador adecuado según tus proyectos, conoce los componentes básicos para la 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

Progreso del curso:0/13contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/13contenidos(0%)

¿Qué es un microcontrolador?

Material Thumbnail

Introducción a los microcontroladores

10:28 min

Material Thumbnail

Características comunes de microcontroladores PIC

10:19 min

Material Thumbnail

Eligiendo un microcontrolador

26:01 min

Material Thumbnail

Arquitectura de un microcontrolador

08:59 min

Comprar y programar tu primer microcontrolador

Material Thumbnail

Componentes básicos para la programación de Microcontroladores

12:27 min

Material Thumbnail

Módulos avanzados y especializados

07:26 min

Material Thumbnail

IDE de desarrollo y los bits de configuración

09:07 min

Material Thumbnail

Mi primer programa en C

10:04 min

Manejar entradas y salidas básicas

Cómo conectar un microcontrolador

01:16 min

Material Thumbnail

Manejo de elementos de salida

09:11 min

Material Thumbnail

Manejo de elementos de entrada y salida (pulsadores y leds)

05:08 min

Material Thumbnail

Manejo de sensores digitales

05:31 min

Cierre del curso

nuevosmás votadossin responder
Cindy Johanna Herrera Parra
Cindy Johanna Herrera Parra
Estudiante

😦 😦

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

1
Jose Andres Bustamante Rocha
Jose Andres Bustamante Rocha
Estudiante

habra mas cursos de microcontroladores

0
Ricardo Osorio
Ricardo Osorio
Estudiante

Buenas noches compañeros Como puedo hacer uso del pickit 2?.

2
Ricardo Osorio
Ricardo Osorio
Estudiante

Buenas noches compañeros quisiera saber si puedo hacer uso de un quemador pic kit 2 con el Mplab x, o necesariamente requiero hacer uso de de la version 3 o 4.

0
Cesar Javier Solis Albino
Cesar Javier Solis Albino
Estudiante
En un microprocesador, ¿Qué es un núcleo?
2
Marcel Nahir Samur
Marcel Nahir Samur
Estudiante

Consulta sobre lo que dice el profe en el minuto 3:18
Para la forma en la que están conectados el BTN y la R en el diagrama (PULL_UP) Cuando oprimo el BTN y cierro el circuito ¿No sería en ese momento cuando obtengo una lectura de 0? ya que el Vcc se estaría “fugando” por GND y al soltarlo obtengo una lectura de 1 ya que el Vcc va directo al PIN RB0

A lo mejor me confundo pero para que el programa funcione como dice el profe las conexiones tendrian que se ser de PULL_DOWN, donde la R está conectada a GND y, RB0 y el BTN estan en paralelo.

Espero haber sido claro.

Slds.-

1
Marcel Nahir Samur
Marcel Nahir Samur
Estudiante

Buenos días!
Estoy teniendo un problema con la función __delay_ms. Cada que intento ingresar 1000 como valor, me dice que el argumento es muy grande:

main.c:20: error: (1355) inline delay argument too large

Por lo cual he debido crear una función con un bucle for para palear este problema:

#include<xc.h>#include<pic18.h>#include"pic18f4550Configs.h"#define _XTAL_FREQ 8000000voiddelayMs( int x)// Parche para problema con __delay_ms{
    for ( int i = 0 ; i < x ; i++)
    {
        __delay_ms(10);
    }
}

voidmain(void){
    TRISB0 = 0; // TRIS se usa para definir si un pin va a ser entrada o salida (0 output / 1 input)while (1)
    {
        LATB0 = 1; 
        delayMs(100);
        LATB0 = 0;
        delayMs(100);
    }
    return;
}

¿Alguien ha tenido un problema similar? ¿Como pudieron solucionarlo?

Gracias!

1
David Cruz Portilla
David Cruz Portilla
Estudiante

Hay algún software donde pueda simular un PIC para practicar más? aparte de Proteus?

0
Pedro Pablo Montes
Pedro Pablo Montes
Estudiante
Hola, hace tiempo me compré en mi tienda de electrónica de confianza un " programador" muy distinto a los pickit, dejo enlace del producto: https://www.didacticaselectronicas.com/index.php/sistemas-de-desarrollo/microchip2016-02-07-20-36-39_/programador-usb-para-microcontroladores-progamadores-para-microcontroladores-micros-pic-k150-icsp-pic16-pic18-detail cómo le hago para usarlo en mplab? o tengo que conseguir me un pickit?
1
FrederickO
FrederickO
Estudiante

Como puedo, obtener el código de un microcontrolador de mi antiguo y obsoleto Scanner y ver si puedo hacerlo funcionar?

0