AVR co znamená char?

Budeš si muset nastudovat obecné základy jazyka C. Na AVR se pak vrhni až to budeš znát. Třeba tady devbook.cz/programovani-v-jazyce-c-zaklady
Char je 8-bitové číslo. Unsigned znamená bez znaménka, to je 0-255. Signed je -128 až 127. To, jestli je samotné slovo char signed nebo unsigned záleží na překladači a dá se to nastavit. Z hlavy ti teď ale neřeknu, jestli u avrgcc je default integer signed nebo unsigned.