Термометр на PIC12F683 и графическом дисплее NOKIA 3310
Модератор: boogyman
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Термометр на PIC12F683 и графическом дисплее NOKIA 3310
Всем привет. Чтобы убрать надпись Radikaldesig.com достаточно заменить символы в EEPROM(выделенная область) на 0x00. Чтобы вывести свою надпись нужно раскодировать алгоритм вывода символов где на каждый символ приходится по 5 байтов. Ссылка на статью http://radioparty.ru/device-pic/483-the ... ia3310-lcd
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
А можно чуть поподробнее, ПОЖАЛУЙСТА! (как человеку далекому от программирования)
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
Для начала нужно проверить прошивку в железе, у меня пока нет возможности, только в Протеусе.
Какое слово нужно вывести?
Какое слово нужно вывести?
- Вложения
-
- 12F683_1.rar
- Прошивка без надписи
- (3.13 КБ) 1000 скачиваний
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
В железе работает без проблем (уже собрал). Да я еще и не решил какое слово, интересно как в принципе это делается, чтоб и самому можно было сделать.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
Используются символы 5х8 точек, например символ "R" кодируется так 0xFE, 0x12, 0x12, 0x32, 0xCC. В двоичном коде получается так:
т.е. первый столбец это 0xFE, второй 0x12 и т.д.
Если надо поменять слово, в EEPROM ищи комбинацию 0xFE, 0x12, 0x12, 0x32, 0xCC это символ "R", эту комбинацию меняй на комбинацию своего символа и т.д для всех букв в слове
Код: Выделить всё
00000
11110
10001
10001
11110
10010
10001
10001
Если надо поменять слово, в EEPROM ищи комбинацию 0xFE, 0x12, 0x12, 0x32, 0xCC это символ "R", эту комбинацию меняй на комбинацию своего символа и т.д для всех букв в слове
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
Спасибо большое! Буду пробовать.
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
А мне не понятно, как закодировать свой символ. Объясните, пожалуйста.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Термометр на PIC12F683 и графическом дисплее NOKIA 3310
Символ "R" кодируется так 0xFE, 0x12, 0x12, 0x32, 0xCC это в шестнадцатиричном виде, в двоичном коде будет так:Sanek2 писал(а):А мне не понятно, как закодировать свой символ. Объясните, пожалуйста.
0b11111110, 0b00010010, 0b00010010, 0b00110010, 0b11001100 , на экране будет выглядеть так, единичка это закрашенный пиксель, ноль незакрашенный, высвечивается символ "R"
Код: Выделить всё
00000
11110
10001
10001
11110
10010
10001
10001
На бумаге в клеточку составляем свой символ из нолей и единичек, выписываем двоичные коды, переводим эти коды в шестнадцатиричные с помощью калькулятора Windows (инженерный вид), меняем коды в EEPROM с помощью WINPIC800, сохраняем и пишем контроллер