Problém se znakovým LCD, ATmega32

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 00:00

#31 Příspěvek od AB1 »

Dobrý postřeh.
To mne nenapadlo, že nula nepůjde použít.
Já osobně bych se nakonec spokojil se sedmi znaky.
Uživatelský avatar
WLAB
Příspěvky: 867
Registrován: 13 zář 2005, 00:00
Bydliště: Praha

#32 Příspěvek od WLAB »

AB1: sory za event. neprehlednost, pisu z telefonu. Koukám, ze můj kód podle tveho testu naopak funguje správne. Jak pisu vyse, % v mé implementaci funguje jako vyhrazeny znak, který má fci podle toho, co nasleduje. %0 AZ %7 jsou usr znaky, %% vypisuje znak % a %X kde X je cokoliv jiného než jsem doposud popsal je vyhodnoceno jako chyba a je na to reagovano výpisem chybné sekvence. Pokud chceš vypsat třeba řetězec 100%abc zadas standardne 100%%abc, proste tak, jak by to člověk čekal. Jde vypsat i 100%3, což v původní implementaci neslo. Prekombinovane mi to nepřijde, snažil jsem se to udělat bez újmy na obecnosti a nesvaru typu hlídaní konce na vice místech, soupani ukazateli sem a tam, zbytečných porovnávání (např. testu jestli je uint>=0).
de omnibus dubitandum est
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“