Сообщение от VGU
|
я разобрался почему ругался компилятор
|
Ругаться может и контроллер LCD... И дело бывало даже не в том, что прописанный в src и используемый могут быть не совместимы по управлению. А и в том, что задержки/растактовки могут не сооветствовать имплементируемому контроллеру. Смотреть и сравнивать надо DS, тактовые, допустимые задержки.
В Протеус и "пришпоренный" код может прокатить, но в реальном контроллере, ой, не всегда. Поэтому для начала откатки с иным совместимым параметры задержек можно увеличить. *2, к примеру.
А после и смотреть (.lss), что компилятор сгенерил в зависимости от опций оптимизации.
Под нее с delay у gcc откровенные "грабли" бывают...
От поплывших времянок. До вообще пустого тела процедуры, выбрасываемого вообще при оптимизации, с передачей управления бог-весть куда (трассировщиком вылавливать, или анализом кода). Поэтому начально пробовать всегда стоит с указанной, или её отключив (-o0).
Сообщение от andries5
|
LPH9135
|
Помнится, это контроллер графического дисплея.... А 2004 и на видео символьный. Ы?
Под единичное проще взять последнее.
Чем дописывать код под GLCD.
In ATMega8 с урезанным знакогеном он то влезет, но секса будет...