Witam!!
Pytanie dotyczy podstaw C, ale do zastosowania w GCC dla AVRów ;)...
Chodzi mi o przypisanie "startowej" wartości dla tablich charow...
Zapis typu: unsigned char[] = "ABC1"; działa poprawnie... jeśli chcę zastąpić znak '1' *znakiem* *o* *kodzie*
1 zrobię to tak: unsigned char[] = "ABC/1"; i też wszystko będzie działało!! Mogę nawet zrobić tak: unsigned char[] = "ABC" "/1"; i też będzie dobrze... ale ponieważ ta wartość /1 się zmieniać może w poszczególnych kompilacjach, chciałbym to zrobić tak:#define MOJ_ZNAK 1 unsigned char[] = "ABC ..... i właśnie - jak dokończyć tę linię aby wstawić w nią znak o kodzie 1 używając słowa MOJ_ZNAK? Tak, aby zmiania definicji zmieniła też zawartość tej zmiennej... Próbowałem tak: unsigned char[] = "ABC" MOJ_ZNAK ale niestety nie działa... różnych cudów próbowałem i nic...
Zastosowanie - znaki specjalne na wyświetlaczu LCD.
Przepraszam, za pytanie trochę OT i bardzo bardzo nie na poziomie... ale nie potrafię spytać googla tak, aby odpowiedział właściwie :(... dostaję z reguły odpowiedzi na poziomie przypisania "ABC1" itp... przypomnieć sobie też nie potrafię, metoda prób i błędów także nie zdała egzaminu. Boję się, że to jakaś przypadłość GCC, dlatego wolę tutaj zapytać :)... a może w ogóle się tego nie da zrobić??
Pozdrawiam Konop