LCD nokia 3310
неа нихфига не понятно...
http://serdisplib.sourceforge.net/ser/nokcol_15g14.html
Pin1 _Reset [IN]
Pin2 _Cs [IN]
Pin3 Gnd [Ground]
Pin4 Sdata [IN]
Pin5 Sclk [IN]
Pin6 Vio [POWER IN (питание контроллера ЖКД), 1.8V] - не используется (?)
Pin7 Vflash [POWER IN (питание ЖКД), 2.8V]
Pin8 Vout [POWER OUT (встроенный преобразователь напряжения)]
JP3 - LED это самодельная подсветка получается.
http://serdisplib.sourceforge.net/ser/nokcol_15g14.html
Pin1 _Reset [IN]
Pin2 _Cs [IN]
Pin3 Gnd [Ground]
Pin4 Sdata [IN]
Pin5 Sclk [IN]
Pin6 Vio [POWER IN (питание контроллера ЖКД), 1.8V] - не используется (?)
Pin7 Vflash [POWER IN (питание ЖКД), 2.8V]
Pin8 Vout [POWER OUT (встроенный преобразователь напряжения)]
JP3 - LED это самодельная подсветка получается.
простое чмо, выдумщик
-
lex[ws]
- Родился
- Сообщения: 17
- Зарегистрирован: Чт июл 24, 2008 22:38:45
- Откуда: Киев
- Контактная информация:
Вот нашол я себе еще один дисплей от 3310 только без всяких белых полосок и возник вопрос при попытке выбора икса и игрика появляется мусор и нужный мне текст выводится с 1 строки вот так я выбираю х и у
ну а дальше вывод инфы на дисплей.
В чем здесь может быть ошибка?
Код: Выделить всё
DC = 0;
spi(0x42); // set y
spi(0x85); // set x
ну а дальше вывод инфы на дисплей.
В чем здесь может быть ошибка?
ну, ты выставил ячейку вывода(для записи) у= 2(строчка(по8бит в строчке-1 байт) сверху)
х= 4 (5-й столбец слева по одному байту).
потом устанавливаешь
DC=1 и скажем
spi(0х01);
т.е 9-й пиксель сверху, 40-й пиксель слева.
ежели spi(0x80);
16-й пиксель сверху, 40-й справа.
Напиши всё, по подробней.
х= 4 (5-й столбец слева по одному байту).
потом устанавливаешь
DC=1 и скажем
spi(0х01);
т.е 9-й пиксель сверху, 40-й пиксель слева.
ежели spi(0x80);
16-й пиксель сверху, 40-й справа.
Напиши всё, по подробней.
простое чмо, выдумщик
-
lex[ws]
- Родился
- Сообщения: 17
- Зарегистрирован: Чт июл 24, 2008 22:38:45
- Откуда: Киев
- Контактная информация:
вот мелкая функция выбора х и у
вот так вывожу букву
и наконец когда я пишу
вместо того чтобы начать писать с 20 по х и 3 строке по у появляется мусор и буква G пишется в самом начале
Код: Выделить всё
void lcd_gotoxy(char x, char y){
writecomm(0x40|(y&0x07)); // Y axis
writecomm(0x80|(x&0x7f)); // X axis
вот так вывожу букву
Код: Выделить всё
void putchar(char character)
{
int tablept, count, char_column;
if ((character<0x20>0x7f)) {return;}
tablept = ((5*character) - 160);
for (count=5;count>0;count--)
{
char_column = table[tablept];
writedata(char_column);
tablept++;
}
writedata(0x00);
}
и наконец когда я пишу
Код: Выделить всё
lcd_gotoxy(20,3);
putchar("G");
вместо того чтобы начать писать с 20 по х и 3 строке по у появляется мусор и буква G пишется в самом начале
void lcd_gotoxy(char x, char y)
{
writecomm((0x40|y)); // Y axis
writecomm((0x80|x));
}
предел игрика 0-8
предел икса 0-88
ознакомься даташит стр 23.
выведи просто, как в моём предыдущем сообщении, "точкой поиграй".
{
writecomm((0x40|y)); // Y axis
writecomm((0x80|x));
}
предел игрика 0-8
предел икса 0-88
ознакомься даташит стр 23.
выведи просто, как в моём предыдущем сообщении, "точкой поиграй".
Последний раз редактировалось MetEl Чт июл 31, 2008 20:43:55, всего редактировалось 1 раз.
простое чмо, выдумщик
if ((character<0x20>0x7f)) {return;}
Ну может здесь... чего.
ЗЫ: Да што за херь! ничего не написать!! и это на таком то форуме!!!
Код: Выделить всё
ша ((чарэкте<0x20>) И И (чарэкте >0x7F)) {рэтун;}; (!) ; - поставь!!!
Ну может здесь... чего.
ЗЫ: Да што за херь! ничего не написать!! и это на таком то форуме!!!
Последний раз редактировалось MetEl Чт июл 31, 2008 20:54:59, всего редактировалось 2 раза.
простое чмо, выдумщик
-
lex[ws]
- Родился
- Сообщения: 17
- Зарегистрирован: Чт июл 24, 2008 22:38:45
- Откуда: Киев
- Контактная информация:
УРА!!!! заработало оказался сам дурак ну еже и злобный кодвизион помог нога на которой висел DC был сконфигурирован как вход и то что он врубался вообще странно было 
- Вложения
-
- nokia.c
- здесь вся прога
- (8.05 КБ) 917 скачиваний
Последний раз редактировалось lex[ws] Чт июл 31, 2008 21:35:03, всего редактировалось 1 раз.
-
yakuzaa
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт июл 24, 2008 12:35:30
- Контактная информация:
LCD
Иван23 писал(а):добр день да очистку делаю пишу я на AlgorithmBuilderе вот его добро http://algrom.net/russian.html прилагаю картинки этого упрямого буржуйского гада не хочет он на 3 точки вниз сползать и все тут
Мамочка моя родная!!! у меня такой же LCD и те же проблемы! перепробывал исходники на ICCAVR и на Bascom-AVR ((
-
yakuzaa
- Встал на лапы
- Сообщения: 88
- Зарегистрирован: Чт июл 24, 2008 12:35:30
- Контактная информация:
Re: LCD
yakuzaa писал(а):Иван23 писал(а):добр день да очистку делаю пишу я на AlgorithmBuilderе вот его добро http://algrom.net/russian.html прилагаю картинки этого упрямого буржуйского гада не хочет он на 3 точки вниз сползать и все тут
Мамочка моя родная!!! у меня такой же LCD и те же проблемы!
Такое впечатление, что это новая ревизия Нокиевского дисплея
перепробывал исходники на ICCAVR и на Bascom-AVR ((