• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!
Zodiac21

модуль lcd 5110

8 сообщений в этой теме

Zodiac21    0

Ребята, недавно приобрел себе вот  такой модуль, на замену оригинальному дисплею от nokia 3310... Подключил так-же как и к оригинальному подключал, но на дисплее пусто.... Хотя когда подключаю к оригинальному, все работает..... 

Библиотеку для lcd которую использую прилагаю.........

n3310lcd.c

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Zodiac21    0

И еще заметил, что иногда, когда дотронешься до Reset-а, данные на дисплее на секунду появляются..... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Viktor26    300

Пропаяйте контакты хорошо и флюс тщательно отмойте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zodiac21    0

Спасибо огромное. Действительно дело было в обрыве дорожки.

Ребята, что-бы не создавать новою тему, спрошу сдесь.:

Нет ли у кого-нибудь библиотеки code vision для lcd 1100???? А то те что есть, под WinAvr...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zodiac21    0

Уже библиотека не надо. Я переделал ту , что была под winavr...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zodiac21    0

Ребятки, недавно начал работать с LCD от nokia 1616 на контроллере SPFD54124B, пробивал выводить текст- всё работает, а вот с выводом изображений никак не могу разобраться. Когда работал с LCD от nokia 1100 там я выводил изображения таким способом :

flash unsigned char batt[8] = {0xFC,0x86,0x86,0x84,0x84,0x86,0x86,0xFC};

void image(char x, char y)
    {
      int i;
     nlcd_GotoXY(x,y);
      for ( i = 0; i < 8; i++ )
      {nlcd_SendByte(DATA_LCD_MODE, batt[i]);}
    
    };
                        

Потом в главном цикле вызывал эту функцию и указывал координаты.....

А вот в LCD1616 пробивал записывать данные , и ничего не происходит........

 

Вот полный код:

#include <mega8.h>
#include <delay.h>
#include <spi.h>
#include <string.h>
#include "DEFINE.h"

flash unsigned char batt[8] = {0xFC,0x86,0x86,0x84,0x84,0x86,0x86,0xFC};

int i;

void image ()
{
for(i=0;i<8;i++)
{
 lcd_write(DATA,batt[i]);
}


};

    
void main(void)
{
 
PORTB=0x00;
DDRB=0xff;



  BACKLIGHT=0;
  
  lcd_init_rgb(); 
  
 
   fill_screen(BLACK); 
  
  

while (1)
      {
      put_string(9, 60, "Hello", YELLOW,1);
      put_string(9, 80, "World!", RED,1);
           LCD_XY(9,100);
           image();
      }
}

В прикрепленном файле библиотека с которой работаю..... 

lcd_1616.rar

 

Изменено пользователем Zodiac21

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zodiac21    0

Уже разобрался. Запилил такую функцию, всё работает...

void Send_Image (char x, char y, char width, char height, flash char *img)  
{  
 unsigned int idx=0, size_array;
    lcd_write(CMD,0x2A); 
    lcd_write16(x+2);
    lcd_write16(x+2+width-1);

    lcd_write(CMD,0x2B);
    lcd_write16(y+1);
    lcd_write16(y+1+height-1);  

    lcd_write(CMD,0x2C);  
 
 size_array= width * height; 
 for (idx = 0; idx < size_array; idx++) 
 {         
  lcd_write(DATA, *img++);   
 }
} 

 

Снимок1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Судя по тому как по мере зарядки повышается напряжение на USB девочке, она подключена прямо к аккумулятору через штатный выключатель. Как говорится, пора бы уже привыкнуть. Да, вставлял разобранный USB мальчик и измерял. Саму колонку не разбирал, гарантия две недели.
    • Быть такого не может, или уж совсем друзья ваши охренели?
    • При наличии аппаратного SPI не придется. Но тактовая - да, должна быть высокой.

    • Собрал оба канала, вчера вечером проводил запуск с лампочкой. Интегратор OPA134PA, транзисторы NJW, MJE, КТ850, а также KSP42TA вместо MPSA42. Оба канала явного коротыша не показали, лампа вспыхнула и погасла в обоих случаях. Но на одном канале постоянка 0,3 вольта висит, что показалось в пределах нормы. На другом канале вообще 3 вольта, хотя собирал оба канала параллельно, и они должны быть одинаковы. Решил подать полное напряжение на канал, где на выходе 0,3, то есть включиться уже без лампы на +/-45 вольт. В результате на выходе оказалось почти полное отрицательное напряжение питания, -42 вольта. Номиналы резисторов и транзисторы устанавливал в соответствии с обозначениями на шелкографии. Надеюсь, что в ней ошибок нет, хотя при сборке ОМ2 я сталкивался с тем, что 2 резистора на шелкографии были перепутаны по номиналам относительно схемы. Но там после перепайки всё заработало.  Понятно, что надо теперь смотреть все компоненты на соответствие со схемой, но если есть у кого-то предположения, где вероятнее всего косяк, рад был бы услышать. А то не хочется выпаивать половину элементов... Спасибо.
    •   Это как? Или все таки речь про разные бп???
    • какие-то нестыковки у тебя. а ты ставишь задержку 5 мкс перед чтением результата.
    • Вот как я доработал данную акустику. Изготовил новые разделительные фильтры из серьезного провода(2,0мм и 1,0мм) и нормальных конденсаторов . Фильтры рассчитал и изготовил по этим рекомендациям  http://baseacoustica.ru/raschet/16-raschet-filtrov-akusticheskih-sistem/12-raschet-filtrov-trehpolosnyh-gromkogovoritelej.html. Проклеил корпус клеем ПВА по всему периметру для герметичности. Поставил четыре распорки из березовых круглых брусков для увеличения жесткости корпуса, распорки вклеил на ПВА и снаружи притянул черными саморезами по дереву. Внешний вид они не испортили, так как сделаны впотай заподлицо и практически не видны.А на лицевой стороне головки саморезов закрылись декоративными кольцами динов. Корпус изнутри заполнил стнтепоном . Чтобы синтепон не попадал на мембрану НЧ дина окна были заклеены сеточкой. Вокруг фазоинвертора сделал огороженное пространство проволокой , также для того чтобы не попадал туда синтепон. посадочные фланцы динов промазал герметиком. Каркасы катушек изготовил из стеклотекстолита 5мм.- это щеки. Центр - канализационная труба на 50мм. Это большие фильтры. Маленькие катушки изготовлены из пластиковых барабанов от ленты "фум". Каркасы скреплены суперклеем. Монтаж фильтра выполнен на щеках больших катушек на медных шпильках (из того же эмаль провода, предварительно очистив эмаль). Соединение выполнено акустическим проводом 1,5кв. Сначала сделал отду колонку чтобы сравнить со старой. Что можно сказать : звук ощутимо улучшился. Во первых значительно уменьшилась "каша" и жесткость звучания СЧ и ВЧ, стал четче слышен каждый инструмент в миксе, и даже появилась локализация партий инструментов в пространстве. Бас стал более ровный, без выскочек отдельных нот, ну и исчез скрип корпуса на большой мощности. Измерения АЧХ не проводил но на слух есть небольшой горбик на 500Гц , но это не сильно напрягает, нужно немного досогласовать СЧ головку, может делитель поставить, середины теперь немного лишко, но не критично.Считаю что доработка стоила того, и данная акустика имеет свой потенциал. Вот импровизированный фотоотчёт. Позже выложу фото как вейчас выглядят, на настоящий момент всборе не сфоткал. Колонкам уже 19 лет. Все динамики целые. За все это время слушали и громко и тихо и очень громко, музыку разную, в основном рок, Хард-рок, Хеви. Усилитель Technics SU-V620 100Вт. на канал. Поэтому не могу понять тех людей которые пишут что у них все дины сгорели при подведении 50Вт. Хочется посоветовать им купить нормальный усь, который не давит гармоники на сч,вч , именно от этого обычно сгорают пищалки.