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
#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 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 ";
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
{
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);
}
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