em có đoạn chương trình đơn giản với LCD để test xem LCD có hiển thị không mà nó không hiển thị. giờ phải làm sao các anh hè
sơ đồ chân đúng cả mà vẫn không hiển thị.
#include <16f877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#include <lcd_lib_4bit.c>
int1 remainder;
float count;
float tuan;
void main()
{
setup_timer_1( T1_external|T1_div_by_1);
lcd_init();
set_timer1(0);
count=220.5;
tuan=3.14;
while(true)
{
//lcd_putcmd(clear_scr);
count= count+tuan;
tuan=tuan/0.1;
delay_ms(1000);
remainder = get_timer1()%2;
lcd_putcmd(line_1);
printf(lcd_putchar, "count=%2.2f",count);
lcd_putcmd(line_2);
//lcd_setposition(7);
printf(lcd_putchar,"tuan=%2.2f",tuan);
delay_ms(200);
//lcd_setposition(11);
}
sơ đồ chân đúng cả mà vẫn không hiển thị.
#include <16f877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#include <lcd_lib_4bit.c>
int1 remainder;
float count;
float tuan;
void main()
{
setup_timer_1( T1_external|T1_div_by_1);
lcd_init();
set_timer1(0);
count=220.5;
tuan=3.14;
while(true)
{
//lcd_putcmd(clear_scr);
count= count+tuan;
tuan=tuan/0.1;
delay_ms(1000);
remainder = get_timer1()%2;
lcd_putcmd(line_1);
printf(lcd_putchar, "count=%2.2f",count);
lcd_putcmd(line_2);
//lcd_setposition(7);
printf(lcd_putchar,"tuan=%2.2f",tuan);
delay_ms(200);
//lcd_setposition(11);
}
Comment