em đã viết hàm xuất ra chuỗi giống hàm PutsXLCD của module XLCD, hàm như sau :
Code:
void LCD_PutChar( char *buffer)
{
while(*buffer != '\0')
{
LCD_dat4(*buffer); /* calling another function */
/* to write each char to the lcd module */
buffer++;
}
} /* end of function */
trong hàm main em viết LCD_PutChar(''DSPIC")
hoặc e khai báo như sau
char * buffer;
char mesg1[] = {'H','A','R','D','W','A','R','E','\0'};
buffer = mesg1;
LCD_PutChar(buffer);
Cả 2 cách trên thì chuỗi xuất ra trên LCD đều loạn cả lên.
Em thử dùng cách printf(LCD_dat4,"DSPIC") giống CCS mà ko được, mình có cách nào lợi dụng hàm printf ko bác