OHMETRO EN LCD

Este programa puede mostrar el efecto de un carácter comiéndose letras de un nombre y después regresarlas, además de que se pudiera visualizar caracteres inventados, con la ayuda de la matriz de 5x8 que tienen los LCD.

Además de que en la segunda línea se puede ver la medición de valores de resistencia mediante un óhmetro, el cual tiene entrada en el canal AN0. El valor de la resistencia se verá variado mediante un potenciómetro de 10 k.
  • Código:
#include <clase7.h>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include <lcd.c>
//int flecha[8]={0x04,0x0E,0x1F,0x04,0x04,0x04,0x04,00}; //posiciones en matriz de 5x8
int ch[8]={0b01110,27,28,25,31,14,0};
int ch1[8]={14,27,31,30,31,31,14,0};
int mickey[8]={0b11011,0b11011,0b01110,0b01110,00,00,00,00};
int pacmane[8]={0b01110,0b11011,0b01111,31,31,0b01110,00};
int pacmanr[8]={0b01110,0b11011,0b00111,0b10011,31,0b01110,00};
int music[8]={00,0b01111,0b01001,0b01001,0b11011,0b11011,00};
int i,j;
char nombre[16]="  Susana Lopez  ";
void main()
{
   lcd_init();
   //lcd_set_cgram_char(0,flecha);  //(w,p) w=posicion de RAM, p=nomre de dato
   lcd_set_cgram_char(0,ch);
   lcd_set_cgram_char(1,ch1);
   lcd_set_cgram_char(2,mickey);
   lcd_set_cgram_char(3,pacmane);
   lcd_set_cgram_char(4,pacmanr);
   lcd_set_cgram_char(5,music);
   lcd_gotoxy(3,1);
   lcd_putc("Susana Lopez");
   delay_ms(1000);
   //lcd_putc(0); //imprimira flecha 
   //ciclo de un pacman comiendose las letras
   for(i=1;i<=16;i++)
     {
        lcd_gotoxy(i,1);
        lcd_putc(0);
        delay_ms(200);
        lcd_gotoxy(i,1);
        lcd_putc(1);
        delay_ms(200);
        lcd_gotoxy(i,1);
        lcd_putc(' ');
     }
  
   for(j=16;j>=2;j--)
   {
      lcd_gotoxy(j,1);
      lcd_putc(4);
      printf(lcd_putc,("%c"),nombre[j]);
      delay_ms(200);
      lcd_gotoxy(j,1);
      lcd_putc(3);
      delay_ms(200);
      lcd_gotoxy(j,1);
      lcd_putc(' ');
   }
  
   lcd_gotoxy(1,1);
   lcd_putc(2);
   lcd_gotoxy(16,1);
   lcd_putc(5);
  
}

  • Simulación en Proteus:

  • Armado y ejecución:


No hay comentarios:

Publicar un comentario

Ultima entrada ingresada

SISTEMA DE RIEGO AUTOMÁTICO CON MÚSICA

El objetivo era hacer un programa que pueda activar una bomba de agua en la noche, y que por las mañanas reproduzca música para las plantas....