Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.04.2011, 21:35
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Вывод текста на экран жк
Uragan90, Дисплей то скажи какой (контроллер).
На ebay в лотах с дисплеями есть исходники . Глядишь и твой объявится.
__________________
Осторожно , злой кот
|
|
|
|
14.04.2011, 21:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: Вывод текста на экран жк
SSD1289 контроллер. Пикавр*овский короче говоря
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
14.04.2011, 21:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Вывод текста на экран жк
Цитата:
|
Что-то я в упор не пойму, что здесь с циклами... В первый раз вижу подобную запись
|
наверно так будет понятнее
Код:
|
for (h=0; h { if (rot) ch=ascii_tab[ c-32 ][h];
else ch=ascii_tab[ c-32 ][CHAR_H-h-1];
mask=0x80;
for (p=0; p { if (ch&mask) { lcd_wrdata(textcolor);}
else{ lcd_wrdata(backcolor);}
mask=mask/2;
} // for p
} |
правда я не соображу,что обозначают имена переменных перед фигурными скобками. Хотя никто не запрещал в качестве оператора модификации переменной цикла использовать составной оператор
А так в принципе классика жанра - вывод по точкам из знакогенератора. Первый цикл - сканирование по строкам развертки, второй - сканирование по байту. Естественно матрица только 8*Х
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 14.04.2011 в 21:52.
|
|
|
|
14.04.2011, 21:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от Uragan90
|
Там еще засада с этой шнягой
|
А что именно происходит, или не происходит? Оно вообще компиляется?
Я вижу только два вложенных цикла с недописанными условиями, в которых переменная цикла никак не изменяется.
Код:
|
for (h=0; h
{
if (rot)
ch=ascii_tab[ c-32 ][h];
else
ch=ascii_tab[ c-32 ][CHAR_H-h-1];
mask=0x80;
for (p=0; p
{
if (ch & mask)
{
lcd_wrdata(textcolor);
}
else
{
lcd_wrdata(backcolor);
}
mask=mask/2;
} // for p
} |
|
|
|
|
14.04.2011, 21:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от dosikus
|
На ebay в лотах с дисплеями есть исходники . Глядишь и твой объявится.
|
Да сырци то есть, у нас ума не хватает, текст не пустить на экран
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
14.04.2011, 21:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от MisterDi
|
Хотя никто не запрещал в качестве оператора модификации переменной цикла использовать составной оператор
|
Так и его же нету
|
|
|
|
14.04.2011, 21:49
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Вывод текста на экран жк
Uragan90, Так там сложного то ничего нет .
В сименсе сначала определяется окно равно размерам символа , затем это окно заполняется из массива попиксельно .
Ткни носом на исходники.
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 14.04.2011 в 21:53.
|
|
|
|
14.04.2011, 22:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Вывод текста на экран жк
Сообщение от AJScorp
|
Так и его же нету
|
Если компилятор не ругается на незакрытый for, то может оно там есть? но ИМХО это жуткий изврат.
Во вложении работа с этим дисплеем из НИОСа, должно подойти. проверь. Сделано тупо, но работает.
__________________
misterdi<@>i.ua
|
|
|
|
14.04.2011, 22:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вывод текста на экран жк
MisterDi, С очень жестко относится к парности скобок, не важно каких, круглых, фигурных или квадратных. Так что, может суслик и есть, но я его не вижу.
|
|
|
|
14.04.2011, 22:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Вывод текста на экран жк
Может круглые скобки находятся за пределами процитированного фрагмента. Я полностью согласен, что компилятор обязан ругаться.
__________________
misterdi<@>i.ua
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:49.
|
|