Микроконтроллеры | Цифровой термометр на МК и LCD nokia 3310 |
|
---|---|---|
AHTOXA: Кодировка DOS, да. Мне так удобнее Перекодируй просто, например в редакторе Far. Что касается вызова программатора, то за него отвечают строчки program: $(hexfile) замени последнюю строчку на вызов своего программатора. Насчет прописывания программатора тоже не очень понял. В winavr применяется avrdude. Так ему флаги не понравились |
|
|
serg_svd: Попробовал перекодировать и... и получил на экране абракадабру из иероглифов А, совсем забыл про это. Надо ещё поменять шрифт и подправить nokia_putchar(). serg_svd: В winavr применяется avrdude. Так ему флаги не понравились |
|
|
Что-то не работало вчера тут... void nokia_putchar(unsigned char ch) { int pos; if (ch >= 'A') ch -= 'A' - 0x60; else ch -= 0x20; pos = ch * 5; for (ch = 5; ch; ch--) nokia_data(pgm_read_byte(&Font5x7[pos++])); nokia_data(0); } Только не будет буквы Ё. |
|
|
AHTOXA: Короче, чтоб был шрифт не ДОС, надо изменить процедуру: |
|
|
serg_svd: А комментарии для новичка??? Что и для чего менялось В ДОС-кодировке русские буквы начинаются с кода 0x80 (это буква "А"), идут до 0xAF ("п"), потом всякая белиберда, потом 0xE0("р") и до "я". А в кодировке win-1251 русские буквы начинаются с 0xC0 ("А") и идут подряд до 0xFF ("я"). В моём шрифте не все буквы, для экономии памяти. Есть символы от пробела (0x20) до 0x7F, потом сразу идут русские буквы (начиная с позиции 0x60). Поскольку теперь у тебя текст для вывода на ЖКИ в кодировке win, то проверяем, если это "А" или больше, то берём символы начиная с позиции 0x60 (ch -= 'A' - 0x60), иначе считаем, что это английские символы, и берём их начиная с позиции 0 (для этого из кода символа вычитаем 0x20). |
|
|
AHTOXA: В моём шрифте не все буквы, для экономии памяти. |
|
|
Выкинуты символы от 0 до 1F и от 80 до С0. |
|
|
АНТОХА собрал экран 3310 и тиньку прошил все работает только не могу разобраться с выводом на экран данных |
|
|
Я сразу писал, что тинька маловата для этого. Добавились файлы util.c и util.h. Там есть функция Это практически предел, ничего полезного больше в тиньку не влезет. |
|
|
У меня на данный момент с подправленной таблицей символов свободно 30 процентов места потом есть еще eprom |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |