Pantalla Display LCD (16 X 2)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

10/06/2021 PANTALLA DISPLAY LCD (16 X 2)

Inicio  Tutoriales  Electrónica  Arduino  PANTALLA DISPLAY LCD (16 X 2)

PANTALLA DISPLAY LCD (16 X 2)


 enero 5, 2020  Carlos admin  Arduino, Electrónica, Tutoriales

Contenidos [
ocultar
]

1
INTRODUCCIÓN
2
FUNCIONES DE LOS PINES DEL LCD
3
IMPLEMENTACIÓN DEL CIRCUITO PARA ARDUINO
3.1
CÓDIGO PARA ARDUINO
4
IMPLEMENTACIÓN DEL CIRCUITO PARA PIC 16F877A
4.1
CÓDIGO PARA PIC (CCS CONPILER)
5
VIDEO

INTRODUCCIÓN

https://www.electroallweb.com/index.php/2020/01/05/pantalla-display-lcd-16-x-2/ 1/5
10/06/2021 PANTALLA DISPLAY LCD (16 X 2)

Pantalla LCD (Liquid Crystal Display) es un módulo de visualización electrónica y tiene  una gran amplia gama de aplicaciones. Una pantalla LCD de 16×2

es un módulo muy básico y es muy utilizado en diversos dispositivos y circuitos. Fácilmente programables; no tienen limitación de visualización especiales
y aun personajes personalizados (a diferencia de en siete segmentos), animaciones y demás. Un LCD 16×2 significa que puede mostrar 16 caracteres por
línea y hay 2 tales líneas. En este LCD cada personaje se muestra en la matriz de píxeles 5×7. Este LCD tiene dos registros, es decir, del sistema y de datos.
El registro de comando almacena las instrucciones de comandos dados a la pantalla LCD. Un comando es una instrucción dada a LCD para hacer una
tarea predefinida como inicializarlo, despejando su pantalla, ajustar la posición del cursor, el control de pantalla, etc.

FUNCIONES DE LOS PINES DEL LCD

IMPLEMENTACIÓN DEL CIRCUITO PARA ARDUINO

CÓDIGO PARA ARDUINO

         Básico

1. /*
2. CREADO POR :{==[=======>>>> ELECTROALL <<<<<=======]==}
3. INSTAGRAM : https://www.instagram.com/carlos_j_fuentess/ ó @carlos_j_fuentess
4. FACEBOOK : https://web.facebook.com/ELECTROALL.ELECTRONICA/?_rdc=1&_rdr
5. PÁGINA WEB : https://www.electroallweb.com/
6. YOUTUBE : https://www.youtube.com/c/ELECTROALL
7. ________________________________________________________
8. {==[=======> (PANTALLA LCD BÁSICO) <=======]==}
9. ________________________________________________________

https://www.electroallweb.com/index.php/2020/01/05/pantalla-display-lcd-16-x-2/ 2/5
10/06/2021 PANTALLA DISPLAY LCD (16 X 2)
10. */
11.
12.
13.
#include <LiquidCrystal.h> // incluimos la libreria de la pantalla lcd
LiquidCrystal lcd (8,9, 4,5,6,7); //reconocemos los pines de uso

14. void setup() {
15. lcd.begin(16,2); // Reconocemos y empezamos el LCD
16. }
17. void loop() {
18. lcd.setCursor (0,0); // (Columna fila)
19. lcd.print("ELECTROALL"); // imprimimos en la pantalla la palabra electroall en la primera fila
20.
21. lcd.setCursor (0,1); // (columna fila)
22. lcd.print ("ELECTROALL"); // imprimimos en la pantalla la palabra electroallm en la seguna fila
23. }

  Estructura FOR

1. /*
2. CREADO POR :{==[=======>>>> ELECTROALL <<<<<=======]==}
3. INSTAGRAM : https://www.instagram.com/carlos_j_fuentess/ ó @carlos_j_fuentess
4. FACEBOOK : https://web.facebook.com/ELECTROALL.ELECTRONICA/?_rdc=1&_rdr
5. PÁGINA WEB : https://www.electroallweb.com/
6. YOUTUBE : https://www.youtube.com/c/ELECTROALL
7. ________________________________________________________
8. {==[=======> (PANTALLA LCD ESTRUCTURA FOR) <=======]==}
9. ________________________________________________________
10. */
11.
12. #include <LiquidCrystal.h> // incluimos la libreria de la pantalla lcd
13. LiquidCrystal lcd (8,9, 4,5,6,7); // //reconocemos los pines de uso
14.
15. void setup() {
16. lcd.begin(16,2); // inicializamos la pantalla lcd
17. lcd.setCursor (5,0); // empezamos con una bienvenida la cual solo se repetira una sola vez.
18. lcd.print("WELCOME");
19. lcd.setCursor (2,1);
20. lcd.print("TO ELECTROALL");
21. delay (5000);
22. lcd.clear();
23. }
24.
25. void loop() { // entramos a un siclo repetitivo
26. for (int palabra=0; palabra<=15; palabra++){ // hacemos que la "palabra" avanse 1 por 1 cada 500ms por cada cada columna del lcd
27. lcd.setCursor (palabra,0); // este a su vez empesara desde la columna 0 hasta la columna 15 ya que esta predestinado
ascendentemente
28. lcd.print ("TUTORIAES");
29. lcd.setCursor (palabra,1);
30. lcd.print ("electroall");
31. delay (500);
32.
33. lcd.clear(); // limpiamos esta instruccion para ir a la siguiente instruccion
34. }
35. for (int palabra=15; palabra>=0; palabra--){ // hacemos que la "palabra" retorne 1 por 1 cada 500ms por cada cada columna del lcd
36. lcd.setCursor (palabra,0); // este a su vez empesara desde la columna 15 hasta la columna 0 ya que esta predestinado
descendentemente
37. lcd.print ("TUTORIAES");
38. lcd.setCursor (palabra,1);
39. lcd.print ("electroall");
40. delay (500);
41.
42. lcd.clear(); // limpiamos esta instruccion para retornar a la primera instruccion
43. }
44. }

IMPLEMENTACIÓN DEL CIRCUITO PARA PIC 16F877A

CÓDIGO PARA PIC (CCS CONPILER)

Básico

https://www.electroallweb.com/index.php/2020/01/05/pantalla-display-lcd-16-x-2/ 3/5
10/06/2021 PANTALLA DISPLAY LCD (16 X 2)
1. #include <16f877a.h>
2. #fuses hs, nowdt
3.
4.
# use delay (clock=4M)
/*

5. # define lcd_rs_pin pin_b0 // esto es en caso de que yo quiero especificar los pines que yo quiero utilizar
6. # define lcd_rw_pin pin_b1
7. # define lcd_enable_pin pin_b2
8. # define lcd_data4 pin_b4
9. # define lcd_data5 pin_b5
10. # define lcd_data6 pin_b6
11. # define lcd_data7 pin_b7
12. */
13. # include <lcd.c>
14. void main (){
15. set_tris_d(0); // esto es si en caso que yo qiero po ner solo ines D COMO saida
16. lcd_init();
17. while (true){
18. lcd_gotoxy (1,1); //Uvicamos la palabra en la primera fila y la primera columna
19. printf(lcd_putc, " ELECTROALL"); // manifestamos la palabra en nuestro lcd
20. lcd_gotoxy (1,2); //Uvicamos la palabra en la segunda fila y la primera columna
21. printf(lcd_putc, "TUTO ELECTRIC");
22. delay_ms(5000); // Le damos un retardo de 500 ms
23. lcd_putc("\f"); // borramos la palabra para entrar a otra instruccion
24. for (int car = 0;car<=16;car++){
25. lcd_gotoxy(car,1);
26. printf(lcd_putc, "ELECTROALL");
27. delay_ms(500);
28. lcd_putc("\f");
29. }
30. for (car=16;car>=1;Car--){
31. lcd_gotoxy(car,1);
32. printf(lcd_putc, "ELECTROALL");
33. delay_ms(500);
34. lcd_putc("\f");
35. }
36. }
37. }

VIDEO

COMO MEDIR DISTANCIA CON SENSOR ULTRASONICO CON PIC16F877A CCS…


CCS…

https://www.electroallweb.com/index.php/2020/01/05/pantalla-display-lcd-16-x-2/ 4/5
10/06/2021 PANTALLA DISPLAY LCD (16 X 2)

https://www.electroallweb.com/index.php/2020/01/05/pantalla-display-lcd-16-x-2/ 5/5

También podría gustarte