kernel 0 14 марта, 2010 Опубликовано 14 марта, 2010 · Жалоба Стоп! никакого SPI там и в помине нет! В этих дисплеях используется параллельная 8битная шина данных. Т.е., получается, скорость прорисовки будет, в основном, зависеть от скорости ногодрыганья? :unsure: У меня уже около года лежит в шкафчике ARM9, думаю к нему потом приделать этот дисплей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Freeman_ru 0 15 марта, 2010 Опубликовано 15 марта, 2010 · Жалоба угу, именно. правда есть команды на прорисовку и т.д, но это не сокращает время записи в озу дисплея Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Freeman_ru 0 16 марта, 2010 Опубликовано 16 марта, 2010 · Жалоба Обладатели дисплея для SE k790, поделитесь пожалуйста габаритами оного - интересует ширина, высота, толщина. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HeOHuKC 0 18 марта, 2010 Опубликовано 18 марта, 2010 · Жалоба 3 мм толщина, ширина всего дисплея 5,3 см (видимой области 4,5 см), высота всего дисплея 3,7 (видимая область 3,1 см). Вообщем дисплей неособо большой для своего разрешения... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Freeman_ru 0 18 марта, 2010 Опубликовано 18 марта, 2010 · Жалоба HeOHuKC, пасиба за инфу. найти бы что нить с видимой областью 35х54 мм, и при том чтобы размеры были не больше 45х61 мм... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demadsv 0 19 марта, 2010 Опубликовано 19 марта, 2010 (изменено) · Жалоба Вдохновлённые опытом VDLab и мы решили подключить дисплей от Нокии 6267,двойной такой,от слайдера,ДШ взяли такой-же как и для 6270,прикрутили к меге32L,результат на фото.На дисплее написано LS022Q3UT01P. Изменено 19 марта, 2010 пользователем demadsv Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Barmaley13 0 21 марта, 2010 Опубликовано 21 марта, 2010 (изменено) · Жалоба Выкладываю обещанный код на LCD Nokia 6300. Извиняюсь за задержку - был в командировке. Код написан на С. Будет время - перепишу на ассемблере. Ногами не пинайте - делал по-быстрому, из шаблона CVAVR. Сделал, включил - работает. Дальше им заниматься пока некогда. Дисплей подключен следующим образом: #define WRX PORTC.0 #define RDX PORTC.1 #define CSX PORTC.2 #define DCX PORTC.3 #define RESX PORTC.4 Контроллер работает на частоте 4 МГц, питание - 3,3 В. Еще на 2-х 1117 собрано 2 питания на дисплей. Подсветка по-колхозному - через резистор. LCD_Nokia.rar Изменено 21 марта, 2010 пользователем Barmaley13 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I_COM 0 23 марта, 2010 Опубликовано 23 марта, 2010 · Жалоба доброго времени суток всем! помогите пожалуйста разобраться с выводом текста на LS020 (пишу на ассемблере под контроллер MEGA128) выводит пол буквы и ни в какую далее не хочет (голова кипит уже) Text.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 23 марта, 2010 Опубликовано 23 марта, 2010 · Жалоба Непонятно, что делает подпрограмма lcd_wrdat, что она берёт в качестве параметра?: _14: ldi BH, 0 mov AL, AH inc BL rcall cordinat1 ldi EL, 0x19 ;цвет фона lpm EH, Z+ _8: rcall lcd_wrdat ;запись 2х байтного числа lsr EH inc BH cpi BH, 8 brne _8 cpi BL, 14 brne _14 ret .include "font5x8.asm" Судя по всему, она должна проверять нулевой бит регистра EH и рисовать либо цветом фона, либо "основным". Шрифт 14х8, а font5x8.asm тогда почему? Я бы посоветовал к строкам добавить в конце по нулю, а в процедуре вывода проверять факт достижения этого нуля, чтобы не надо было руками указывать длину строки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I_COM 0 23 марта, 2010 Опубликовано 23 марта, 2010 · Жалоба font5x8.asm там лежит шрифт 14х8 lcd_wrdat это подпрограмма вывода spi lcd_wrdat: cbi PORTB, CS ; select Display cbi PORTB, RS ; clear RS line ;--------- SPI_SEND: out SPDR, EL ;load byte in SPI data register sbis SPSR, SPIF rjmp PC-1 ;transmitt byte to LCD SPI: out SPDR, EH ;load byte in SPI data register sbis SPSR, SPIF rjmp PC-1 ;transmitt byte to LCD sbi PORTB, CS ;deselect Display ret Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 24 марта, 2010 Опубликовано 24 марта, 2010 · Жалоба Зачем по SPI сначала посылать байт с цветом фона, а потом байт, который содержит сразу 8 точек одной строки буквы? В приведенном фрагменте, похоже, пропущено местами. Почему-то метки PC-1 не видно, хотя не сложно догадаться, где она должна быть... Что-то Вы напутали, а разбираться при таком подходе весьма затруднительно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I_COM 0 24 марта, 2010 Опубликовано 24 марта, 2010 · Жалоба PC-1 это не метка счётчик команд и он двигает вверх на -1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 24 марта, 2010 Опубликовано 24 марта, 2010 (изменено) · Жалоба А, ну это теперь понятно, возвращаемся на шаг назад и ждём завершения передачи байта по SPI, проверяя соответствующий бит. Прокомментируйте остальное во фрагменте. _14: ldi BH, 0 mov AL, AH inc BL rcall cordinat1 lpm temp, Z+ ;читаем байт со строкой буквы _8: ldi EL, 0x19 ;цвет фона младший байт ldi EH, 0x00 ;цвет фона старший байт sbrs temp,0 ;пропускаем след. команду, если нулевой бит установлен rjmp skip_set_color;перепрыгиваем, если надо рисовать цветом фона ldi EL, 0xFF ;цвет "кисти" младший байт ldi EH, 0xFF ;цвет "кисти" старший байт skip_set_color: rcall lcd_wrdat ;запись 2х байтного числа EH:EL, 2 байта = 16 бит = 1 точка lsr temp ;сдвигаем вправо, чтобы след. раз проверялся другой бит inc BH ;увеличиваем счётчик строки cpi BH, 8 ;сравниваем со значением 8 brne _8 cpi BL, 14 brne _14 ret Изменено 24 марта, 2010 пользователем Juras Pr. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
I_COM 0 24 марта, 2010 Опубликовано 24 марта, 2010 · Жалоба Juras Pr. ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ всё заработало как по маслу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 24 марта, 2010 Опубликовано 24 марта, 2010 · Жалоба Отлично! А что это за штуку Вы делаете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться