Dưới đây là một ví dụ hiển thị mảng string gồm 2 string trong Flash lên LCD, tôi dùng PORTB để giao tiếp với LCD. Code đã được chạy thử. Tôi tin là bạn biết cách kết nối phần cứng giữa LCD và PIC.
Code:
#define use_portb_lcd TRUE
#if defined(__PCM__)
#include <16F877.H>
#device *=16
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#elif defined(__PCH__)
#include <18F452.H>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#endif
#include <lcd.c>
// CONSTANTS
byte const str_table [2][10] = {"Hello!", "Xin chao!"};
void main() {
lcd_init();
delay_ms(6);
//Print first line to LCD
lcd_putc(str_table[0]);
//Move to the beginning of the second line
lcd_gotoxy(1, 2);
//Print second line to LCD
lcd_putc(str_table[1]);
// loop always
while(TRUE);
}
Thân,