View Single Post
Old 12-11-2010, 11:13 AM   #8
knd07
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 4
:
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;
            }  
     }
}
knd07 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn