Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.08.2011, 22:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Инициализация DG-16080
Киньте исходником инициализации, не появляется "- " на 17 ноге.
По фику, на чем исходник, лишь бы рабочий.
|
|
|
|
11.08.2011, 22:49
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Инициализация DG-16080
Юра, А минус там не аппаратно формируется ?
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
11.08.2011, 23:23
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Инициализация DG-16080
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
11.08.2011, 23:32
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Инициализация DG-16080
Контроллер LC7981 ?
У меня есть один дисплей с этим контроллером .
На плате еще преобразователь для минуса и еще микросхемы похоже драйвера .
Так вот минус то был , но при подключении потенциометра минус исчезал.
Был дефект одной из этих микросхем драйверов...
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
12.08.2011, 00:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Re: Инициализация DG-16080
Спасибо, Алексей, где-то по такому же и делал - разницы не вижу...
Ну просто на 2 схемах я не видел внешнего отрицательного...
И с хрена оно тогда такие деньги стоит, если к нему нужно макс232 клеить для внешнего ???
|
|
|
|
12.08.2011, 00:31
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Инициализация DG-16080
Дык... для пробы можно на переменник -5Вольт с любого БП подать... А то может там уже и бороться незачто...
|
|
|
|
15.08.2011, 11:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Re: Инициализация DG-16080
Стас, я задолбался уже - и сроки горят, и "зубы лечу по телефону" -
самой платы у меня нет, прот говорит, что все нормально, а клиент нервничает
PHP код:
|
#define wait() DelayUs(5)
#define LCD_GRAPHIC_WIDTH 160
void lcd_graphics_init(void)
{
// unsigned char commandData;
lcd_res_low();// сброс индикатора
lcd_enable_low();
lcd_rs_low();
lcd_cs_low();
DelayMs(1);
lcd_res_high();// резет в 1
DelayMs(50);
// инициализация графического режима
lcd_write_command(0x00,0x32);
lcd_write_command(0x01,0x07);
lcd_write_command(0x02,(LCD_GRAPHIC_WIDTH / 8)-1);
lcd_write_command(0x03,0x4F);
lcd_write_command(0x08,0x00);
lcd_write_command(0x09,0x00);
lcd_write_command(0x0A,0x00);
lcd_write_command(0x0B,0x00);
// очистка индикатора
lcd_graphics_clear();
}
void lcd_graphics_clear(void)
{
unsigned int i;
lcd_write_command(0x0A,0x00);// установка в начало
lcd_write_command(0x0B,0x00);
// обнуление
for(i = 0; i ‹ 800; i++)
{
lcd_write_command(0x0C,0x00);
}
// вывод "сетки" для тестовой проверки второй половины экрана
for(i = 800; i ‹ 1600; i++)
{
lcd_write_command(0x0C,0x55);
}
lcd_write_command(0x0A,0x00);// установка в начало
lcd_write_command(0x0B,0x00);
}
//---------------------------------------------
void lcd_write_command(unsigned char command, unsigned char data)
{
lcd_writecom(command);
wait();
lcd_writedat(data);
wait();
}
//--------------------------------------------
void lcd_writedat(unsigned char byte)
{
lcd_rs_low();
lcd_rw_low();
wait();
fnSetLcdData(byte);// вывод байта на шину данных
wait();
lcd_strobe_enable();
}
//------------------------------------------
void lcd_writecom(unsigned char byte)
{
lcd_rs_high();
lcd_rw_low();
wait();
fnSetLcdData(byte);// вывод байта на шину данных
wait();
lcd_strobe_enable();
}
//-------------------------------------------
void lcd_strobe_enable(void)
{
wait();
lcd_enable_high();
wait();
lcd_enable_low();
wait();
}
//--------------------------------------------
|
|
|
|
|
15.08.2011, 15:57
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Инициализация DG-16080
Сообщение от urry
|
Стас, я задолбался уже - и сроки горят, и "зубы лечу по телефону" -
самой платы у меня нет, прот говорит, что все нормально, а клиент нервничает
|
Привет, Юрий!!!
Мда... это жесть...
Сам я эту зверюшку в руках не крутил, так что... и сказать то особо нечего...
Из того, что попалось в инете в плане удачного запуска...
http://www.radiokot.ru/forum/viewtopic.php?p=391083
http://dev.frozeneskimo.com/projects
Сам бы... оставил только инициализацию, без очистки экрана и прочего... и игрался бы контрастом... это если экран ещё живой...
Сорри... идей больше нет...
Последний раз редактировалось st_1; 15.08.2011 в 16:15.
|
|
|
|
15.08.2011, 16:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Инициализация DG-16080
|
|
|
Сказали "Спасибо" omercury
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Инициализация дисплея на базе R61505
|
serb-radio |
Микроконтроллеры, АЦП, память и т.д |
59 |
22.03.2017 17:30 |
Инициализация LC7218 c помощью ATMEGA8
|
Tarasevih |
Микроконтроллеры, АЦП, память и т.д |
0 |
10.04.2010 20:29 |
инициализация Sandisk microSD
|
ST_Senya |
Микроконтроллеры, АЦП, память и т.д |
8 |
27.10.2009 16:57 |
Инициализация USB+PS/2 клавиатуры
|
anton_avr |
Микроконтроллеры, АЦП, память и т.д |
2 |
16.03.2008 16:02 |
инициализация KS0066U (или HD44780).
|
xelos |
Микроконтроллеры, АЦП, память и т.д |
9 |
21.11.2004 13:06 |
Часовой пояс GMT +4, время: 23:23.
|
|