РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



Архив - только для чтения
Тестер полупроводниковых элементов на дисплее NOKIA 3310
Сообщение # 201        
gorohovpavel2010
аватар
  Постов: 26   ОК 
Вот мне давали может подправите
Файлы: Makefile.noext (19.5 Kb) · TransistorTeste.hex (67.0 Kb)
Сообщение # 202        
gorohovpavel2010
аватар
  Постов: 26   ОК 
и ещё еер.

Добавлено (20.11.2015, 21:59)
---------------------------------------------
apeks, И за это благодарю Алексей а вместо 3310 подойдет 1202 у меня имеются два, а 3310 сжег
Файлы: TransistorTeste.eep (2.4 Kb)
Сообщение # 203        
ku4er2014
аватар
  Постов: 5   ОК 
А вот Ваш файл после доба
Файлы: 8907974.noext (19.5 Kb)
Сообщение # 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 и посмотреть будет отображение а потом уже пробовать чтото поменять
Файлы: 0107549.rar (36.1 Kb)
Сообщение # 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, рад что помогло,у меня тоже не сразу получилось потому что на вертепе не совсем верные данные дали и пришлось пару вечеров эксперементировать наполовину логикой и наполовину методом тыка smile
Цитата ku4er2014 ()
Да ещё не по теме ,я шью
STK-500 by Peyka

да это без разницы главное чтоб работало biggrin
Сообщение # 209        
saneksa
аватар
  Постов: 2   ОК 
Добрый вечер.apeks,а у тебя не осталась схема всего устройства на atmegа 328,печатной платы?
Сообщение # 210        
apeks
аватар
  Постов: 2197   Друзья 
saneksa, я сам развожу текстолит под свои корпуса,делал свою универсальную под разные дисплеи без автоотключения,преобразователей.единственное энкодер сначала ставил а потом выпаял его и обхожусь кнопкой

посмотрите по теме есть много готовых разных лавойтов по прибору
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA