Страница 7 из 15
Добавлено: Пт июн 19, 2009 11:14:29
Krik99
Тогда вопрос такой, как бороться с резинками и кто как подключает дисплее с резинками?
Вот фото диспа.
Добавлено: Пт июн 19, 2009 12:32:22
clawham
Почамуй-та мне сдаётся что это стандартный 3310 экранчик просто только его стеклянная честь с железной рамочкой....
Резинко только у него есть внутри а на пластмассовой ответной части сделаны выводы прожинящие со стороны телефона и просто выполняющие роль контактных площадок со стороны стекла
в Вашем случае наверное единственнным выходом будет рассмотрение наша и размера отводов на стекле....ну и сделать под это дело печатку....больше вроде бы то даже и никак....
но помоему чем этим сексом заниматься да ещё и не по камасутре (что неизбежно ведет к тому что удовольствия вы вероятнее всего в конце концов и не получите) - лучше за несчастных 25 рублей пойти купить новый с плёночкой и в упаковочке - 300% рабочий с известном контроллером и нормальными выводами(хотя под них я бы тоже сделал разводку на печатке а не проводками подпаивался)....вот...не говоря уже про мёртвые тушки которых у ремонтников полным полно

Добавлено: Пт июн 19, 2009 17:04:38
ibiza11
где это вы за 25 рублей их видели?)
Добавлено: Пт июн 19, 2009 17:47:20
serg_svd
Krik99 писал(а):Тогда вопрос такой, как бороться с резинками и кто как подключает дисплее с резинками?
Я делал так. Изготовил ПП с дорожками четко под напыленные контакты дисплея. Нашел эластомер подходящей толщины. Затем с обратной стороны дисплея снял защитную полиэтиленовую пленку (если есть, у меня была). Затем брался канцелярский двухсторонний скотч и диспелей приклеивался к плате таким образом, чтоб контакты совпали. Делал так давно. Держит до сих пор.
Подробности смотрите на фото.
Добавлено: Пт июн 19, 2009 18:29:06
krolaka
прикольно вышло

нада се такую платку забабахать

дисплей я брал за 25 грн ет гдет 100 рублей) прямо из рабочего телефона мне выняли

Добавлено: Пт июн 19, 2009 19:00:40
clawham
ну я вообщет с украины наши рубли( ну тоесть гривны) в пять раз меньше - у нас доллар 7 рублёв а был 5 до кризиса

брал на рабиорынке у ремонтника мобил - новый в упаковочке с защитными плёночками
Добавлено: Пт июн 19, 2009 20:43:58
demonchik
clawham, я тут посидел немного с кодом. сможете посмотреть, мож еще что то можно выкинуть?
Добавлено: Пт июн 19, 2009 20:44:56
demonchik
вот исходник
Добавлено: Пт июн 19, 2009 20:53:57
VenomXP
demonchik писал(а):clawham, я тут посидел немного с кодом. сможете посмотреть, мож еще что то можно выкинуть?
Очень знакомый код, случайно не из осциллографа пример брали?

Добавлено: Пт июн 19, 2009 20:59:02
demonchik
вы угадали. помогите его упростить, пожалуйста. а я в том что получится попытаюсь разобраться... так трудно самому, поверьте...
Добавлено: Пт июн 19, 2009 21:07:52
VenomXP
demonchik писал(а):вы угадали. помогите его упростить, пожалуйста. а я в том что получится попытаюсь разобраться... так трудно самому, поверьте...
Куда уж проще - больше некуда, посмотрите на полную библиотеку, которая в начале темы выкладывалась - код в разы больше Вашего, у Вас вообще примитив - все что можно было убрать - убрано. Единственное, что может быть сомнительным - у Вас нет инициализации SPI - интерфейса, и очень странные конструкции типа PORTB.x = 1; редко встречал и до сих пор не понимаю в чем их суть, я могу конечно ошибаться. Какой компилятор Вы используете?
Добавлено: Пт июн 19, 2009 21:10:57
demonchik
clawham писал(а):к слову, для того чтоб с нуля увидеть на этом экране хоть чтото с программной точки зрения нужно используя мастера начального кода ЛЮБОЙ оболочки настроить spi процессора и потом в основной процедуре( main() ) дописать всего 10 строчек не длиннее 12 символов в каждой
Код: Выделить всё
SPCR=0x50;
SPSR=0x01;
writecomm(0x21);
writecomm(0xC8);
writecomm(0x06);
writecomm(0x13);
writecomm(0x20);
writecomm(0x0C);
writecomm(0b00100001);
writecomm(0b00011111); //Переводим СКРОЛЛИНГ вверх на мекс63 строки - тоесть по кругу на место ставим
Это инициализация spi и собственно самого контроллера дисплюя и ещё
Код: Выделить всё
writecomm((0x40|1)); // Y axis
writecomm((0x80|1)); // X axis
writedata(0b11111111);
процедура writecomm
Код: Выделить всё
void writecomm(char comm)
{
DC = 0;
spi(comm);
}
а процедура writedata
Код: Выделить всё
void writedata(char data)
{
DC = 1;
spi(data);
}
проще уже некуда

Добавлено: Пт июн 19, 2009 21:13:07
demonchik
воспользовался советом clawham и готовым исходником. выкинул лишнее, как мне показалось. но все равно он какой то громоздкий...
Добавлено: Пт июн 19, 2009 21:20:24
demonchik
лан. буду думать... все равно спасибо за помощь...

Добавлено: Пт июн 19, 2009 21:32:09
demonchik
AVR GCC вроде как в CVAVR
Добавлено: Пт июн 19, 2009 21:40:32
VenomXP
demonchik писал(а):AVR GCC вроде как в CVAVR
Спешу Вас огорчить, CodeVisionAVR не поддерживает AVR GCC, он использует свои собственные библиотеки, для AVR GCC есть свой компилятор WinAVR ну или тот же AVR Studio с предустановленными GCC библиотеками.
Добавлено: Пт июн 19, 2009 22:54:40
demonchik
меня смутил код, представленный здесь ранее:
SPCR=0x50;
SPSR=0x01;
writecomm(0x21);
writecomm(0xC8);
writecomm(0x06);
writecomm(0x13);
writecomm(0x20);
writecomm(0x0C);
writecomm(0b00100001);
writecomm(0b00011111);
ведь 0х21 в хекс это и есть writecomm(0b00100001)- зачем операцию проделывать еще раз? может кто то пояснит?
Добавлено: Пт июн 19, 2009 23:54:39
clawham
21 перевод чипа в расширенный режим команд
20 - перевод в стандартный
а вообще-то код не громоздкий на самом деле....попробывали бы вы на 7-мисегментник выводить
Хотя таблица шрифтов конечно большая - 546 байт и это только цифры, английские большие и маленькие букоффки ну и несколько спец-символов....а если надо ещё и русские - ну в принципе умножать на 2 надо

- зато он рисует точки красиво

я кстати сейчас дорабатываю рисование на него в режиме "поставить точку х=44, у=20" но буффер при этом будет всего 2 байта

Добавлено: Сб июн 20, 2009 12:19:58
demonchik
ок, понял... т.е. опять вернулись в расширенный режим. спасибо большое! Я начинаю потихоньку разбираться в коде!
Добавлено: Сб июн 20, 2009 12:21:33
demonchik
для меня главное - разобраться что к чему и как работает
