Hola, Las sentencias del C standar, como if, switch case, while, for. La mejor información esta en la guía del compilador XC8 ww1.microchip.com/downloads/en/devicedoc/50002053g.pdf
excelente explicacion, estoy haciendo un proyecto con el MCP4725, pero lo simulo en protues y el dispositivo no manda el ACK para mandar los datos correspondientes, alguna idea de porque sucede esto?, agradeceria mucho tu ayuda
Hola Bryan, si el dispositivo esclavo no está enviando el Ack, podría ser que no estas enviando la dirección correcta del esclavo, con el pin A0 del mcp4725, se puede establecer dos direcciones diferentes.
Excelente vídeo pero tengo una duda : si RC3=SCL(envía señal de reloj) y RC4=SDA(transmite o recibe datos) .... ¿por que en la función " I2C_Init() " configuras los pines RC3 y RC4 como "entradas" digitales ?
Muy buena pregunta Roberto, es lo que recomienda la hoja de datos. Cuando habilitas el modo I2C, con el bit SSPEN, es el propio Micro es quien controla el estado de estos pines, colocandolos como drenador abierto. Saludos
Sí, en XC8, debes crear tus propias librerías. En la descripción del video puedes descargar el ejemplo del video. Existe una herramienta en MPLABx que te permite configurar periféricos de una forma gráfica, se llama MCC, pero solo tiene soporte para PICs modernos, te dejo el video que hice al respecto ua-cam.com/video/SbKto72xbi4/v-deo.html
@@CarlosQL uy no que esperanza y yo pretendiendo hacer funcional un LCD a través de un expansor de puerto I2C (PCF8574P) y de paso quería un I2C por software...no lo quería hacer en mikroC pues quiero aprender XC8 pero eso ya lo vi difícil jajaja... por cierto los enlaces de tus video creo q estan caidos no me abre ninguno, en este momento veo el video anterior donde usas el sensor de temperatura y humedad a ver si entiendo la librería LCD... pero la verda estan muy buenos y completos tus videos me suscribo al canal...
@@midianalbertokhaiyow8195 gracias, en cuanto pueda subo un video de I2C para el manejo de pantalla LCD por I2C, XC8 es un buen compilador, el detalle que las herramientas actuales solo tienes soporte para PICs nuevos. Estoy revisando los enlaces de los códigos y están bien. MEga aveces da problemas con algunos navegadores. Con algo de tiempo y muevo los códigos a GitHub, saludos
@@CarlosQL gracias por las respuestas y gracias por tu canal esta muy bueno... me gustaria ver videos especificos de como crear librerias por ejemplo la LCD y la I2C y cualquiera q desarrolles pero has el video específicamente de la librería paso a paso así nosotros aprendemos y no solo estamos copiando y pegando... mi humilde opinión...
@@midianalbertokhaiyow8195 lo que dices es muy cierto, la idea no es aprender a copiar un código, sino de poder crear tus propias librerías o en todo caso entender la librería que estas usando, de esta forma la puedes modificar a tu antojo, inclusive mejorarla.Te dejo los códigos del I2C y DHT22, estan en GitHub github.com/CARLOS-QL/PIC_XC8
Estuvo genial, muy bueno. Especialmente porque tengo muchos PIC16F873A que me regalaron. Aprendí muchas cosas hoy.
Un gusto poder ayudarte, saludos
Excelente video, muy bien explicado y muy claro. Me encantan tus videos!
Gracias por los comentarios Daniela, un gusto que se entienda el contenido de los videos, saludos
Excelente amigo sigue así me gusta tus tutoriales lo explicas muy claro. 👍
Como siempre, bien explicado. Gracias
Gracias por hacerlo tan sencillo
Muy buen video , podrías hacer un circuito en proteus con el pic 8051 y la comunicación i2c y explicarlo ?
Gracias!
A la orden, saludos
hola. perdona existe algun manual con las instrucciones en C que usa mplab?? no encuentro nada. Como sabemos que instrucciones podemos usar ??
Hola, Las sentencias del C standar, como if, switch case, while, for. La mejor información esta en la guía del compilador XC8 ww1.microchip.com/downloads/en/devicedoc/50002053g.pdf
excelente explicacion, estoy haciendo un proyecto con el MCP4725, pero lo simulo en protues y el dispositivo no manda el ACK para mandar los datos correspondientes, alguna idea de porque sucede esto?, agradeceria mucho tu ayuda
Hola Bryan, si el dispositivo esclavo no está enviando el Ack, podría ser que no estas enviando la dirección correcta del esclavo, con el pin A0 del mcp4725, se puede establecer dos direcciones diferentes.
Excelente vídeo pero tengo una duda : si RC3=SCL(envía señal de reloj) y RC4=SDA(transmite o recibe datos) ....
¿por que en la función " I2C_Init() " configuras los pines RC3 y RC4 como "entradas" digitales ?
Muy buena pregunta Roberto, es lo que recomienda la hoja de datos. Cuando habilitas el modo I2C, con el bit SSPEN, es el propio Micro es quien controla el estado de estos pines, colocandolos como drenador abierto. Saludos
muy buen video pero no me queda claro algo... como obtengo librerías para XC8.. debo crearlas yo?
Sí, en XC8, debes crear tus propias librerías. En la descripción del video puedes descargar el ejemplo del video. Existe una herramienta en MPLABx que te permite configurar periféricos de una forma gráfica, se llama MCC, pero solo tiene soporte para PICs modernos, te dejo el video que hice al respecto ua-cam.com/video/SbKto72xbi4/v-deo.html
@@CarlosQL uy no que esperanza y yo pretendiendo hacer funcional un LCD a través de un expansor de puerto I2C (PCF8574P) y de paso quería un I2C por software...no lo quería hacer en mikroC pues quiero aprender XC8 pero eso ya lo vi difícil jajaja... por cierto los enlaces de tus video creo q estan caidos no me abre ninguno, en este momento veo el video anterior donde usas el sensor de temperatura y humedad a ver si entiendo la librería LCD... pero la verda estan muy buenos y completos tus videos me suscribo al canal...
@@midianalbertokhaiyow8195 gracias, en cuanto pueda subo un video de I2C para el manejo de pantalla LCD por I2C, XC8 es un buen compilador, el detalle que las herramientas actuales solo tienes soporte para PICs nuevos. Estoy revisando los enlaces de los códigos y están bien. MEga aveces da problemas con algunos navegadores. Con algo de tiempo y muevo los códigos a GitHub, saludos
@@CarlosQL gracias por las respuestas y gracias por tu canal esta muy bueno... me gustaria ver videos especificos de como crear librerias por ejemplo la LCD y la I2C y cualquiera q desarrolles pero has el video específicamente de la librería paso a paso así nosotros aprendemos y no solo estamos copiando y pegando... mi humilde opinión...
@@midianalbertokhaiyow8195 lo que dices es muy cierto, la idea no es aprender a copiar un código, sino de poder crear tus propias librerías o en todo caso entender la librería que estas usando, de esta forma la puedes modificar a tu antojo, inclusive mejorarla.Te dejo los códigos del I2C y DHT22, estan en GitHub github.com/CARLOS-QL/PIC_XC8
Donde te puedo contactar?
Hola, mis redes están en la descripción del video
Le escribí al WhatsApp!!