to jest funkcja którą dodajesz do swojej biblioteki, pozwala ona zdefiniować ci tymczasowo 8 znaków w pamięci wyświetlacza HD44780.
na początku twojego programu tworzysz tablicę w której zawarte są infornację o pikselach którę będą
zapalone w stworzonym przez ciebie znaku.
uint8_t znak1[] = {0,14,10,14,0,0,0,0};
później używając funkcji którą podałem w poprzednim poście
definiujesz swój znak w pamięci wyświetlacza
LCD_DefineCharacter(0, znak1);//tutaj 0 określa numer znaku
a gdy chcesz go wyświetlić używasz
LCD_WriteData(0);//tutaj 0 określa numer znaku
przykład użycia
int main()
{
uint8_t znak1[] = {0,14,10,14,0,0,0,0};
LCD_Initalize();
LCD_DefineCharacter(0, znak1);
LCD_Goto(0,0);
LCD_WriteText("temperatura w ");
LCD_WriteData(0);
LCD_WriteData('C');
while(1);
return 0;
}
wynikiem tego będzie tekst "temperatura w *C" gdzie * jest twoim kółeczkiem.
pozdrawiam