Попал в руки модем Telebit FastBlazer 8840. Корпус очень удобный, на передней панели 2-х строчный дисплей и рядом клавиатура. Все хорошо для моего приборчика, только проблема возникла одна, не могу буквенные символы вывести на экран. Коды с $20...$2F и $30...$3F выводятся прекрасно, а вот дальше с $40..... одни "козибяки". На модеме английский алфавит выводился. В чем может быть проблема? Микросхема HD44780 + M5259 Oki
rezident
Nov 4 2010, 22:07
Сколько символов в строке? Ввести все возможные коды, посмотреть соответствие им отображаемых символов и составить таблицу перекодировки - такой вариант не рассматривали? Для неизвестных заранее Character Codes и Character Patterns это будет самый простой и быстрый вариант решения проблемы.
Символов в строке 40. Прогнал все коды ($00...$FF) - одни иероглифы. Может можно как то страницы переключать?
rezident
Nov 4 2010, 22:34
Цитата(Anato @ Nov 5 2010, 03:11)

Может можно как то страницы переключать?
Поробуйте младшими битами функции Function set "поиграться".
Цитата(rezident @ Nov 5 2010, 01:34)

Поробуйте младшими битами функции Function set "поиграться".
Один момент.
Увы, не помогает. Как были козибяки так и остались.
rezident
Nov 4 2010, 23:41
В принципе у HD44780 есть возможность сгенерировать свои собственные символы. Но их только 8 штук можно одновременно использовать.
Победил однако эти "козибяки". Заменил контроллер с атмела на пик. PIC18F452. С атмелом продолбался 2 недели, а на пике за 3 дня сделал пром.образец, написал упр. программу и практически готово изделие к сдаче клиенту. Очередной раз "наступил на грабли", скока раз зарекался не связываться с амелом. Во как.
Savrik
Nov 13 2010, 21:30
Интересно, почему виновен именно атмел?

Он делал только то, что Вы ему приказали..
Цитата(Savrik @ Nov 14 2010, 00:30)

Интересно, почему виновен именно атмел?

Он делал только то, что Вы ему приказали..
Я то-же так думал, и не раз. Однако он иной раз живет своей жизнью. Из тысяч реализаций, удачных, 99% на PIC и MSP и только 1% на амеле. Видать не складыватся у нас с атмелом. Увы.
rezident
Nov 14 2010, 02:25
Цитата(Anato @ Nov 14 2010, 02:36)

Однако он иной раз живет своей жизнью.
А не напоролись ли вы на фичу AVR в виде инвертирования состояния выходного пина при
записи в PINx?

Случайная ошибка в программе.
Цитата(rezident @ Nov 14 2010, 05:25)

А не напоролись ли вы на фичу AVR в виде инвертирования состояния выходного пина при
записи в PINx?

Случайная ошибка в программе.
Я про это знаю. Вроде проверял. Да теперь уже не актуально. Прибор работает и готов к сдаче.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.