9.- CONTROL DE PANTALLAS LCD 16X2 Y 20X4 - CURSO MICROCONTROLADORES PIC CON XC8

Поділитися
Вставка
  • Опубліковано 25 жов 2024
  • Vídeo 9 del curso de programación de microcontroladores PIC en lenguaje C con XC8.
    Link para descargar los códigos y simulaciones:
    drive.google.c...
    Link para descargar CodeGraphics:
    drive.google.c...

КОМЕНТАРІ • 49

  • @leonomarleon
    @leonomarleon 2 роки тому

    hasta ahora muy bien explicado el curso, gracias

  • @mac669
    @mac669 2 роки тому

    excelente video, muy bien explicado. Donde compraste la tarjeta SMD con el pic ya montado donde haces tus pruebas en fisico???

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  2 роки тому +1

      La compre en una empresa de México que se llama Intesc.
      Aquí esta la tarjeta:
      intesc.mx/productos/tarjeta-de-desarrollo-miuva18-pic18f4550/

  • @jaimeantoniohernandezfrias3665
    @jaimeantoniohernandezfrias3665 11 місяців тому

    Muchas gracias por el aporte de información, tendrás información al respecto de como funciona la libreria de la lcd. Saludos

  • @gustavovillalobos4305
    @gustavovillalobos4305 7 місяців тому

    Podras hacer un video explicando como haces tus librerias y como se debe de hacer una?

  • @johnger
    @johnger 2 місяці тому

    Hola excelente, una pregunta podría desplazar solo una línea y la otra quieta ?

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  2 місяці тому

      @@johnger Si es posible, hay varias formas de hacerlo.

    • @johnger
      @johnger 2 місяці тому

      @@ElectrónicayCircuitos97 como? cuales serian las formas ?

  • @werebeertumono
    @werebeertumono Рік тому +1

    tengo una duda, como creo una variable actualizable?, osea que se exte actualizando constantemente sin la necesidad de borrar todos los caracteres de la lcd, con lcd_clear

  • @Gratiman
    @Gratiman 7 місяців тому

    Buen video, gracias

  • @luisrangelperez7550
    @luisrangelperez7550 6 місяців тому

    tengo una duda vengo de otro video tulló donde utilizas css c compiler me encontre este ya que estva invvestigando si se pude utilisar en este programa solo quiero saber si esta librería se pude utilizar el pic16f887 envés de que utilizas y si no se pude tienes a la mano la libreria para este pic y este programa

  • @gustavomedrano2027
    @gustavomedrano2027 Рік тому

    Muy buen trabajo amigo, una pregunta tu cristal interno a cuantos Hz trabaja?

  • @alanbr3127
    @alanbr3127 Рік тому

    Disculpa una consulta yo estoy usando el Pic16f886 pero no es compatible el %0.2f ....... solo es valido el %f y asi no puedo limitar los decimales, sabes a que se deba esto?

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  Рік тому

      Puede que se deba al modelo del microcontrolador ya que no todos tienen la misma capacidad de memoria FLASH y RAM.

  • @omarchilocuz6864
    @omarchilocuz6864 2 роки тому

    que buen video bro

  • @niltonantonyhuancachambi6239
    @niltonantonyhuancachambi6239 2 роки тому

    Excelente ⚡⚡⚡⚡

  • @dannhhernandez5102
    @dannhhernandez5102 Рік тому

    Intenté usar tu .hex con tu simulación de Proteus pero no me funcionó amigo, sabes por qué?
    Debo de configurar algo extra?

  • @miguelalferez8730
    @miguelalferez8730 2 роки тому

    Excelentes videos donde lo puedo contactar para unas clases personalizadas

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  2 роки тому

      Puedes contactarme desde aquí
      facebook.com/Electr%C3%B3nica-y-Circuitos-265335426934110/

  • @rodrigosanchezmoreno1676
    @rodrigosanchezmoreno1676 Рік тому

    se puede usasr el PIC16F887 para este programa

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  Рік тому

      El programa y la librería que se muestra en el vídeo solo es para el PIC18F4550.
      Si quieres hacerlo con otro modelo de PIC se deben hacer modificaciones mínimas de la librería y del código principal, ya que cada PIC se configura diferente, pero la lógica sigue siendo la misma.

  • @santiagoquillas345
    @santiagoquillas345 Рік тому

    Deberias hacer un curso de dspic bro

  • @danielsantizo5780
    @danielsantizo5780 Рік тому

    Profesor necesito su apoyo, le comento que la librería funciona genial, pero al momento de hacer las pruebas en físico no sé cual sea la razón pero el lcd no me muestra el mjs, he hecho varias pruebas y no doy con la solución, el lcd simplemente muestra recuadros en blanco y revise la configuración de los pines y no hay ningún problema, yo siento que el error esta en la alimentación del pic pero solo es una teoría, podría pasarme el circuito de conexión en protoboard o simplemente decirme como debe ir dicha conexión del vss y vdd del pic, además de los pines a,k,vss,vdd,rw del lcd, alguno lleva una resistencia en especifico o algo parecido? Gracias por el apoyo, un saludo

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  Рік тому

      Así como mencionas, esta bien la conexión.
      Sino te muestra nada es posible que la pantalla LCD tenga algún defecto o esté dañada.

    • @danielsantizo5780
      @danielsantizo5780 Рік тому

      @@ElectrónicayCircuitos97 Si eso pensé también así que probé el lcd con un Arduino que tengo y si me funcionó, he probado de todo y ni idea del porqué, quizá solo debo conectar el PIC a solo un vss y vdd, si recuerda el PIC tiene dos entradas vss y vdd quizá solo debo conectarlo en una, igual muchas gracias profesor, seguiré intentando.

  • @josephG.1
    @josephG.1 7 днів тому

    mano y si quisier hacer un contador en la Lcd como seria?

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  6 днів тому

      Debes usar la función sprintf() para convertir el dato de tipo entero a formato de cadena y guardar el resultado en un arreglo de tipo CHAR, después únicamente imprimes el contenido del arreglo que contiene el dato numérico con la función Lcd_Write_String()

    • @josephG.1
      @josephG.1 5 днів тому

      @@ElectrónicayCircuitos97
      unsigned char numero[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F};
      int i,a;
      char buffer[20];
      void main(void) {
      ADCON1bits.PCFG=0x0F;
      Lcd_Init();
      TRISCbits.RC0 = 1; //Asigna al pin RC0 como entrada
      LATCbits.LC0 = 0;
      while(1){
      if(PORTCbits.RC0 == 1){
      for(i=0;i

  • @guzmanjassojuliocesar1728
    @guzmanjassojuliocesar1728 Рік тому

    hola vale, oye me da error en los delay ms que hago ahi o que bro, chido video.

    • @ElectrónicayCircuitos97
      @ElectrónicayCircuitos97  Рік тому

      Probablemente sea un problema del compilador XC8, el MPLAB no lo debe estar reconociendo correctamente.

  • @luismigliorero3905
    @luismigliorero3905 Рік тому

    tenes que hacer un video mostrando como conectar y presentar datos en dos pantallas lcd 16x2 conectadas al mismo pic en lenguaje pic basic sin usar el protocolo I2C, yo estoy tratando de hacerlo pero no lo consigo.

  • @erickgabrielzavalaluria6222
    @erickgabrielzavalaluria6222 2 роки тому

    hola muchas gracias por el curso, ten una duda ¿hay alguna forma de que el LCD escriba mas de 39 caracteres? solo me escribe hasta ab
    Lcd_Write_String("01234567890ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefg");
    for(char i=0; i

  • @cvf4
    @cvf4 Рік тому

    buenisimo video gracias.