Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
Группа: Cоучастник
Сообщений: 24
Пользователь №: 86460
Регистрация: 7-November 11
Место жительства: Красноярский край г. Канск
QUOTE (JI_John @ Mar 28 2016, 10:16 PM)
Vladim00 Шлейф зеленый? Внимательно посмотрите, должна быть указанна модель контроллера.
кроме индикатора больше нечего нет попробую выложить папку скачивал где то на каком то форуме в ней фотографии моего дисплея и библиотека может кому нибудь что нибудь понадобится.
hcmjoy, спасибо большое! выставляю по этому скрину: http://vrtp.ru/index.php?act=Attach&type=post&id=677601 В чем собственно вопрос: 1) выставляю в PonyProg: BOOTSZ1 BOOTSZ0 BODLEVEL1 SKSEL3 в SinaProg проверяю. Получается: Calibration 00000049 Lock 3F HighFuse DD LowFuse F7 Ext.Fuse 01
Второй вариант написал не правильно. Правильно так: 2) выставляю в SinaProg: Calibration 00000049 Lock 3F HighFuse D9 LowFuse F7 Ext.Fuse 05 в PonyProg проверяю. Получается: BOOTSZ0 BODLEVEL2 BODLEVEL1 SKSEL3
Второй вариант написал не правильно. Правильно так: 2) выставляю в SinaProg: Calibration 00000049 Lock 3F HighFuse D9 LowFuse F7 Ext.Fuse 05 в PonyProg проверяю. Получается: BOOTSZ0 BODLEVEL2 BODLEVEL1 SKSEL3
знаю что в цифровом формате правильные фузы HighFuse D9 LowFuse F7 Ext.Fuse 05 или FD Поищите в интернете в каких программах как фузы установленные обозначаються галочкой или нет Какой у вас программатор?
Программатор - самодельный PonyProg (через COM). Зашивал им не один МК, проблем никогда не было. Программы определяют и шьют mega328p без ошибок. С таким столкнулся впервые. Нашел онлайн фьюз калькулятор http://radioshemi.ucoz.ru/FUSI/calc.html?part=ATmega328P он показывает, что на скринах все правильно. Буду разбираться с программами, может где-то затаился какой-то баг.
Мужики, что-то ни в какую! Atmega328 8MHz упрощенная схема сборки (только с добавлением TL на A4)
, прошивка mega328_ssd1306I2C. Фьюзы PonyProg: Bootsz1,bootsz0, Bodlevel1. Дисплей З410, подключаю по схеме из сообщения http://vrtp.ru/index.php?showtopic=26668&v...ndpost&p=677524 При подключении SCE дисплея в воздухе. Правильно? Пробовал 2 дисплея, изначально проверенные на этой же ProMini на разных библиотеках IDE. При включении - ноль реакции, дисплей чист как при выключенном состоянии.
Это сообщение отредактировал Joliat - Apr 3 2016, 02:36 PM
Подошла прошивка 8812! Из недостатков: 1) на дисплее не задействована 65я строка пикселей (не критично); 2) информация чуть-чуть не помещается по ширине, т.к. контроллер 8812 рассчитан на работу с экраном шириной в 102 пикселя, а у З410 - ширина 96 пикселей; 3) так же дезориентирует черный фон, белый текст; 4) хотелось, чтобы был русский язык.
Подскажите, что из недостатков можно исправить и что для этого нужно? Спасибо
Группа: Cоучастник
Сообщений: 161
Пользователь №: 113846
Регистрация: 6-December 15
Место жительства: Россия
Попробуйте изменить в lcd_defines.h
CODE
#elif (LCD_ST_TYPE == 8812) /* not (LCD_ST_TYPE == 7565 || 1306 || 7108 || 7920)) */ // support for PCF8812 #undef SCREEN_WIDTH #define SCREEN_WIDTH 96 /* 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 < 102) */ //Makros for LCD #define lcd_write_data(data) _lcd_hw_write(0x01, data); #define lcd_cursor_on() // ignored #define lcd_cursor_off() // ignored
а русский в Makefile править надо
Это сообщение отредактировал dronic - Apr 4 2016, 08:11 PM
dronic, спасибо, инверсию цветов сделал. В makefile изменил язык на русский. Но вот что в итоге получилось. 25% отображаются буквы правильно, остальное -мусор. Когда использовал дисплей под arduino IDE с русскими библиотеками, текст отображался правильно. Может кто-то встречался с такой проблемой?
Это сообщение отредактировал Joliat - Apr 5 2016, 12:18 PM
Присоединённое изображение (Нажмите для увеличения)
Группа: Cоучастник
Сообщений: 404
Пользователь №: 111418
Регистрация: 28-May 15
Место жительства: RUSSIA
Пытаясь подружить ТТ с индикатором 1602 через I2C расширитель портов PCF8574, покуда собрал прошивку для теста индикатора 1602 и I2C расширителя портов PCF8574. ------------------------------------------------------------------------------ 1. подключение на рисунке (МП на 8MHz) 2. заливаем прошивку и подаем питание (зажимаем кнопку ТЕСТ на ТТ) ------------------------------------------------------------------------------ P.S. проверил на Atmega328p
Группа: Cоучастник
Сообщений: 48
Пользователь №: 112760
Регистрация: 22-September 15
Место жительства: РОССИЯ
GENNADY_13 я решил что это готовые прошивки для ТТ, хотел спросить Makefile для прошивки Atmega328p а это пока тест 1602 через I2C, адаптер имеется подключать к ТТ не пробовал, но тоже собирался проверить, через I2C подключал OLED-128x64-I2C, сообщение не смог удалить, пришлось дописать.
Группа: Cоучастник
Сообщений: 5
Пользователь №: 36242
Регистрация: 27-August 08
Место жительства: россия
Добрый день всем!Такой вопрос-не поможет ли кто прошивкой к ТТ с дисплеем LPH9157-2? Существующая здесь на форуме работает-всё измеряет..но у меня питание 3.6 от лития..пишет батарея слабая..хотелось бы ещё и ревизию поновей.и цвет фона бы синий.Пытался сам собрать но похоже мне до этого ещё далеко Заранее благодарен!
Это сообщение отредактировал bam51 - Apr 13 2016, 06:25 PM