Тестер полупроводниковых элементов на дисплее NOKIA 3310
|
|
| Сообщение # 201
|
gorohovpavel2010
Постов: 26
ОК |
Вот мне давали может подправите
|
|
| Сообщение # 202
|
gorohovpavel2010
Постов: 26
ОК |
и ещё еер.
Добавлено (20.11.2015, 21:59) --------------------------------------------- apeks, И за это благодарю Алексей а вместо 3310 подойдет 1202 у меня имеются два, а 3310 сжег
|
|
| Сообщение # 203
|
ku4er2014
Постов: 5
ОК |
А вот Ваш файл после доба
|
|
| Сообщение # 204
|
apeks
Постов: 2197
Друзья |
gorohovpavel2010, попробуйте эту
Добавлено (20.11.2015, 22:16) --------------------------------------------- ku4er2014, все правильно,стиль иконки тоже поменяли. а в исходнике изменения сделали?
для дисплея нокия 3310 я изменил в файле lcd_defines.h некоторые данные было так: #elif (LCD_ST_TYPE == 8812) /* not (LCD_ST_TYPE == 7565 || 1306 || 7108 || 7920)) */ // support for PCF8812 #undef SCREEN_WIDTH #define SCREEN_WIDTH 102 /* for ST8812 */ #define CMD_SET_EXTENDED_INSTRUCTION 0x21 /* Function set with H */ #define CMD_SET_NORMAL_INSTRUCTION 0x20 /* Function set */ #define ECMD_SET_HV_STAGES 0x08 /* set multiplication of HV-gen (0 <= m <= 3) */ #define ECMD_SET_TEMP_COEF 0x04 /* set temperature coefficient (0 <= T <= 3) */ #define ECMD_SET_BIAS 0x10 /* set bias system (0 <= B <= 7) */ #define ECMD_SET_CONTRAST 0x80 /* set Vop value (0 <= V <= 127) */ #define CMD_SET_DISPLAY_INVERS 0x0D /* D and E bit set */ #define CMD_SET_DISPLAY_NORMAL 0x0C /* D bit set */ #define CMD_SET_DISPLAY_WHITE 0x09 /* E bit set */ #define CMD_SET_DISPLAY_BLACK 0x80 /* no bit set */ #define CMD_SET_PAGE 0x40 /* set Y address of RAM (0 <= Y <= 8) */
#define CMD_SET_COLUMN 0x80 /* set X address of RAM (0 <= X < 102) */ //Makros for LCD #define lcd_write_data(data) _lcd_hw_write(0x01, data); #define lcd_cursor_on() // ignored #define lcd_cursor_off() // ignored
стало так: #elif (LCD_ST_TYPE == 8812) /* not (LCD_ST_TYPE == 7565 || 1306 || 7108 || 7920)) */ // support for PCF8812 #undef SCREEN_WIDTH #define SCREEN_WIDTH 84 /* for ST8812 */ #define CMD_SET_EXTENDED_INSTRUCTION 0x21 /* Function set with H */ #define CMD_SET_NORMAL_INSTRUCTION 0x20 /* Function set */ #define ECMD_SET_HV_STAGES 0x08 /* set multiplication of HV-gen (0 <= m <= 3) */ #define ECMD_SET_TEMP_COEF 0x04 /* set temperature coefficient (0 <= T <= 3) */ #define ECMD_SET_BIAS 0x10 /* set bias system (0 <= B <= 7) */ #define ECMD_SET_CONTRAST 0x80 /* set Vop value (0 <= V <= 127) */ #define CMD_SET_DISPLAY_INVERS 0x0C /* D and E bit set */ #define CMD_SET_DISPLAY_NORMAL 0x0D /* D bit set */ #define CMD_SET_DISPLAY_WHITE 0x09 /* E bit set */ #define CMD_SET_DISPLAY_BLACK 0x80 /* no bit set */ #define CMD_SET_PAGE 0x40 /* set Y address of RAM (0 <= Y <= 8) */
#define CMD_SET_COLUMN 0x80 /* set X address of RAM (0 <= X < 96) */ //Makros for LCD #define lcd_write_data(data) _lcd_hw_write(0x01, data); #define lcd_cursor_on() // ignored #define lcd_cursor_off() // ignored
вот и все, и прошивать любые прошивки можно.
Добавлено (20.11.2015, 22:19) --------------------------------------------- gorohovpavel2010, Цитата gorohovpavel2010 ( ) а вместо 3310 подойдет 1202 у меня имеются два на вертепе нужно посмотреть с какими еще дисплеями битва идет помню 2100,2700 1100 3310, 1202 наверное да но похоже без коррекции исходника тоже не обойдется. нужно попробовать подключить и прошить для 3310 1100 и посмотреть будет отображение а потом уже пробовать чтото поменять
|
|
| Сообщение # 205
|
gorohovpavel2010
Постов: 26
ОК |
apeks, по всякому пробовал прошивать под дисплей ACM2004D-FL-YBH-02 читается только каракули а править я ещё не научился вот поэтому обратился к вам ну не получилось да бог с ним лежал дисплей ещё полежит СПАСИБО Алексей извини за беспокойства
|
|
| Сообщение # 206
|
apeks
Постов: 2197
Друзья |
gorohovpavel2010, посмотрите на вертепе тему по тп гдето я видел доводку прошивки под дисплей 2004
|
|
| Сообщение # 207
|
ku4er2014
Постов: 5
ОК |
apeks, Сделал изменения ,всё заработало. Огромное спасибо. Да ещё не по теме ,я шью STK-500 by Peyka , hex-40sec , CVAVR-4Добавлено (20.11.2015, 23:02) --------------------------------------------- apeks, Извиняюсь не CVAVR a AVRstudio4.
|
|
| Сообщение # 208
|
apeks
Постов: 2197
Друзья |
ku4er2014, рад что помогло,у меня тоже не сразу получилось потому что на вертепе не совсем верные данные дали и пришлось пару вечеров эксперементировать наполовину логикой и наполовину методом тыка
Цитата ku4er2014 ( ) Да ещё не по теме ,я шью STK-500 by Peyka да это без разницы главное чтоб работало
|
|
| Сообщение # 209
|
saneksa
Постов: 2
ОК |
Добрый вечер.apeks,а у тебя не осталась схема всего устройства на atmegа 328,печатной платы?
|
|
| Сообщение # 210
|
apeks
Постов: 2197
Друзья |
saneksa, я сам развожу текстолит под свои корпуса,делал свою универсальную под разные дисплеи без автоотключения,преобразователей.единственное энкодер сначала ставил а потом выпаял его и обхожусь кнопкой
посмотрите по теме есть много готовых разных лавойтов по прибору
|
|