Witam!
W programie mam dwie funkcje wypluwające tekst na LCD. Pierwsza z nich to LCD_WyslijDane(dana), która wysyła odpowiednie hexy do sterownika LCD, a druga to LCD_WyslijLitery(char *x), która wysyła stringi zapisane w cudzysłowiu.
Pierwsza funkcja wyświetla literki po kolei tak, że widać na bieżąco jak się produkują. Druga natomiast działa błyskawicznie tak, że nie widać wysyłania po kolei, a od razu gotowy tekst.
W związku z powyższym chcę użyć funkcji LCD_WyslijLitery. Problem w tym, że nie umiem sobie poradzić i nawet nie wiem czy jest to możliwe, aby odwołać się do jakiegoś tekstu z tablicy charów (wpisanie tekstu na sztywno w cudzysłowia jako argumentu funkcji LCD_WyslijLitery nie wchodzi w grę, gdyż tekst ma się zmieniać w trakcie działania programu). Przykładowo:
Normalnie działa tak:
Ma działać tak:
... ale nie działa
Nie mam pomysłu jak inaczej się odwołać do zdeklarowanej tablicy charów i czy w ogóle ta funkcja może to zrobić. Jakieś złote rady?
W programie mam dwie funkcje wypluwające tekst na LCD. Pierwsza z nich to LCD_WyslijDane(dana), która wysyła odpowiednie hexy do sterownika LCD, a druga to LCD_WyslijLitery(char *x), która wysyła stringi zapisane w cudzysłowiu.
Pierwsza funkcja wyświetla literki po kolei tak, że widać na bieżąco jak się produkują. Druga natomiast działa błyskawicznie tak, że nie widać wysyłania po kolei, a od razu gotowy tekst.
W związku z powyższym chcę użyć funkcji LCD_WyslijLitery. Problem w tym, że nie umiem sobie poradzić i nawet nie wiem czy jest to możliwe, aby odwołać się do jakiegoś tekstu z tablicy charów (wpisanie tekstu na sztywno w cudzysłowia jako argumentu funkcji LCD_WyslijLitery nie wchodzi w grę, gdyż tekst ma się zmieniać w trakcie działania programu). Przykładowo:
Normalnie działa tak:
LCD_WyslijLitery("HELLO") // LCD daje: HELLO
Ma działać tak:
char *napis[10] = {"HELLO"};
LCD_WyslijLitery(*napis); // LCD daje: HELLO
... ale nie działa
Nie mam pomysłu jak inaczej się odwołać do zdeklarowanej tablicy charów i czy w ogóle ta funkcja może to zrobić. Jakieś złote rady?