Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //*----------------------
- // Laboratorio #11
- // Mensaje con desplazamiento de izquierda a derecha
- // en LCD 16x2
- // Version 1.0
- // Carlos Andrés Mantilla
- // Octubre/2014
- //*----------------------
- /*
- Libreria LCD
- * pin LCD RS al pin 7
- * pin LCD Enable al pin 6
- * pin LCD D4 al pin 5
- * pin LCD D5 al pin 4
- * pin LCD D6 al pin 3
- * pin LCD D7 al pin 2
- * pin LCD R/W a tierra
- * resistencia 10K
- * pines alimentacion a +5V y tierra
- */
- // se incluye libreria LCSD
- #include <LiquidCrystal.h>
- // se inicializa los pines que se usan en la libreria
- LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
- // variables a visualizar
- String Texto1 = "Carlos Andres Mantilla";
- String Texto2 = " USC, CALI VALLE";
- char Nom [4] = { 0xB6, 0xD8, 0xDB, 0xBD };
- void setup() {
- // config numero de colunas y filas de la LCD
- lcd.begin(16, 2);
- }
- // bucle principal
- void loop() {
- // se imprime Texto1 en la fila superior
- lcd.print(Texto1);
- // se cambia a la posicion 1 de la fial 2
- lcd.setCursor(0,1);
- // se escriben caracteres especiales en forma de bytes
- for (int i=0; i<4; i++){
- lcd.print(Nom [i]);
- }
- // luego se imprime Texto 2 justo despues de los bytes
- lcd.print( Texto2 );
- // se inicia bucle de desplazamiento, los caracteres se
- // desplazan 48 veces.
- int a=0;
- while(a <= 48){
- lcd.setCursor(-16,0);
- // for (int i=0; i<22; i++){
- // lcd.scrollDisplayLeft();
- // }
- for (int i=0; i < 48; i++){
- lcd.scrollDisplayRight();
- delay(300);
- }
- a =a++;
- }
- }
- // fin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement