Mình có đoạn code dịch LCD này , thấy cũng giống trên bảng điện tử :d
Code:
#include <16f887.h>
#fuses XT,NOWDT,NOPROTECT
#use delay(clock=4000000)
#define LCD_ENABLE_PIN PIN_E0
#define LCD_RS_PIN PIN_E1
#define LCD_RW_PIN PIN_E2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include <lcd.c>
unsigned char text[] = "LCD-PIC16F887";
int8 i = 0 , j = 0 , col = 2;
void main()
{
lcd_init();
while(true)
{
if (j<=12)
{
lcd_gotoxy(1,1);
for (i=12-j;i<=12;i++)
lcd_putc (text[i]);
}
if ((j>=13)&&(j<=15))
{
lcd_gotoxy(col,1);
lcd_putc ("LCD-PIC16F887");
col++;
}
if ((j>=16)&&(j<=27))
{
lcd_gotoxy(col,1);
for(i=0;i<=27-j;i++)
lcd_putc (text[i]);
col++;
}
delay_ms(100);
lcd_putc ("\f");
delay_ms (1);
j++;
if (j==28)
{
j=0;
col=2;
}
}
}