mình có cái code này chẳng hiểu tại sao gủi tín hiệu từ PIC lên PC thì OK nhưng gửi ký tự từ PC xuống PIC hiển thị ra LCD thì không được??
>>>>>
hàm hiển thị LCD
..................
#INT_RDA
void RDA_isr()
{
b=getchar();
putchar(b);
if(b)
{
lcd_goto(0,0);
sprintf(str,"aloha");
lcd_put(str);
delay_ms(5000);
lcd_clear();
}
}
void main()
{
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
output_d(0x38);
output_d(0x0C);
lcd_goto(0,0);
sprintf(str,"Test USART");
lcd_put(str);
delay_ms(2000);
lcd_clear();
while(TRUE)
{
printf("buc het ca minh");
delay_ms(1000);
}
}
///////
bạn nào xem hộ mình cái code này có lỗi chỗ nào không??
>>>>>
hàm hiển thị LCD
..................
#INT_RDA
void RDA_isr()
{
b=getchar();
putchar(b);
if(b)
{
lcd_goto(0,0);
sprintf(str,"aloha");
lcd_put(str);
delay_ms(5000);
lcd_clear();
}
}
void main()
{
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
output_d(0x38);
output_d(0x0C);
lcd_goto(0,0);
sprintf(str,"Test USART");
lcd_put(str);
delay_ms(2000);
lcd_clear();
while(TRUE)
{
printf("buc het ca minh");
delay_ms(1000);
}
}
///////
bạn nào xem hộ mình cái code này có lỗi chỗ nào không??
Comment