Trích:
Nguyên văn bởi thechinhcdt
Em mới học PIC và viết thử chương trình hiển thị LCD giống như bạn FFGmember hướng dẫn, compile no error nhưng khi mô phỏng Proteus thì k hiển thị được. Kết nối LCD chắc đúng vì em thử load file của anh FFGmember thì chạy ào ào.
Mong mọi người xem giúp, em mò hoài mà chẳng xong.
#include <16f877a.h>
#include <def_877a.h>
#device *=16 ADC=10
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=20000000)
#include <lcd_lib_4bit.c>
void main()
{
TRISD = 0x00;
LCD_Init();
Printf(LCD_Putchar,"Test LCD");
}
Cảm ơn mọi người !
|
Với LCD, bạn nên làm thực tế thì tốt hơn. Có một số bạn mô phỏng tốt nhưng làm thực vẫn không chạy, vì Proteus giả định một số thiết lập của chip, và thông tin định thời của các dạng sóng tín hiệu điều khiển LCD là chuẩn. Thực tế thì các module LCD khác nhau khá nhiều.
Thân,