Подскажите новичку как соединить жк и atmega.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

Обратился к спецу из мелта-говорит, что это засвечивание происходит когода "пачки" сигналов очень плотно идут... Нужен осцилограф... Будет возможность-проверю им...
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: Подскажите новичку как соединить жк и atmega.

Сообщение SubDia »

А я сжег и дисплей, и ST32F100 - второпях "покормил" двенадцатью вольтами. :D
Жду, пока приедут новые ST-шки, тем временем пока что балуюсь тачскрином с мегой64-й. Приедут МК - будем поглядеть.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

Может кто-то еще сталкивался с данной проблемой? Кто что знает о "тенях" на жк???
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

Re: Подскажите новичку как соединить жк и atmega.

Сообщение aleksandr88 »

подскажите как можно выводить переменную на LCD болие 255 ?
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

В смысле болие 255??? ЖК-поле точек, вернее, что касается моего-это 2 поля точек. На мк, который у жк, подаются команды из даташита(чтение, запись и т.д.) Принцип работы с этим жк, исходник был выложен на вроде на 3-4 стр... Спросите более развернуто то что Вы хотите узнать:)
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

Re: Подскажите новичку как соединить жк и atmega.

Сообщение aleksandr88 »

Ну да не совсем ясно вопрос поставил :) .Я имел в виду допустим дисплей 16х2 символьный и работу с буфером примерный код выгладит так

unsigned char lcd_buffer[33];
sprintf(lcd_buffer,"%u",lol);
lcd_puts(lcd_buffer);

Переменные я как понял только так выводятся.
Если есть другие способы подскажите ато уже третий день сижу экспериментирую а толку мало :)))
мне надо выводить число где то до 120000.
за ранние спасибо :)
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

Странно:) У Вас кодвижен? Просто этот дисплей не выводит строчки, текст и т.п. по команде spr...- печатай("текст который выводим на жк"); На него нет библиотеки символов( Т.е. все функции и все символы прописываются Вами. Это вы хотели услышать?
Аватара пользователя
Antibiotic
Открыл глаза
Сообщения: 70
Зарегистрирован: Пт авг 01, 2008 08:43:08

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Antibiotic »

aleksandr88 писал(а):Ну да не совсем ясно вопрос поставил :) .Я имел в виду допустим дисплей 16х2 символьный и работу с буфером примерный код выгладит так

unsigned char lcd_buffer[33];
sprintf(lcd_buffer,"%u",lol);
lcd_puts(lcd_buffer);

Переменные я как понял только так выводятся.
Если есть другие способы подскажите ато уже третий день сижу экспериментирую а толку мало :)))
мне надо выводить число где то до 120000.
за ранние спасибо :)


Ммм..
имхо

Код: Выделить всё

unsigned  char lcd_buffer[33]; 
sprintf(lcd_buffer,"%i",lol);
lcd_puts(lcd_buffer);


в lol естественно значение которое нужно вывести

Alerr , у него не такой дисп как у тебя. У тебя графически насколько я понял, а у него символьный со встроеным знакогенератором. Именно поэтому тебе приходится рисовать буковки "от руки" а он может выводить их через sprintf и lcd_puts. С другой стороны он не может выводить графику(в ограниченых пределах может конечно) как твой.

И ещё, не подумайте ничего плохого.. но я тут прочел что у Вас будет карта памяти. С ужасом представляю ветку на форуме со 100500 постами а тему "как подключить картус напряжением питания 3.3в к контроллеру с питанием 5в" потом "как работать с FAT" :)

займитесь чем нибудь по проще для начала имхо
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

Ну, проще я уже переделал много чего: светодиоды мигать заставлял, шим, таймер на ds1307, с жк вот заканчиваю... Карта, просто я боялся ее сжечь т.к. 16-и мб карты памяти не продаются.... За карту позже возьмусь, главное как я думаю, надо с работой с fat разобраться а дальше...
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

А что бы Вы рекомендовали проще)?
Аватара пользователя
Antibiotic
Открыл глаза
Сообщения: 70
Зарегистрирован: Пт авг 01, 2008 08:43:08

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Antibiotic »

Для работы с фат есть готовые библиотеки. Помоему в последнем CV даже хидер есть для этого.
Карту подцепить модно через резисторный делитель, или через буфер типа 74АС245, но тогда придется ставить отдельный стабилизатор на 3 вольта для питания карты и буфера.
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

Re: Подскажите новичку как соединить жк и atmega.

Сообщение aleksandr88 »

:solder: У меня да код вижен но как сказал Antibiotic дисплей у мня символьный и функцию (sprintf) для вывода на LCD можно помещать только переменную типа (char).И я все думал можно ли как то может по битово делить переменную unsigned int и помещать в массив чаров для последующего вывода на дисплей :solder:
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

Ну, видите, что я новичек в области жк пока...
Аватара пользователя
Antibiotic
Открыл глаза
Сообщения: 70
Зарегистрирован: Пт авг 01, 2008 08:43:08

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Antibiotic »

Код: Выделить всё

sprintf(buf2,"R:%i G:%i B:%i ",R,G,B); 
lcd_gotoxy(0,1);
lcd_puts(buf2);


вот пример из рабочего кода. Все выводится.
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

Re: Подскажите новичку как соединить жк и atmega.

Сообщение aleksandr88 »

Antibiotic писал(а):вот пример из рабочего кода. Все выводится.

Ну это конечно правильно код рабочий но опять же он отображает только переменную типа char которая ограничена в десятичном исчисление числом 255 :cry:
Alerr
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт май 03, 2011 20:01:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Alerr »

А знаете, идея,-> можете создать односвязный/ двусвязный список и указатель на строку char *s=new char;... строку в список, а список на вывод(список динамическая штука!)))
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Re: Подскажите новичку как соединить жк и atmega.

Сообщение Volly »

aleksandr88
Я признаться не совсем понял чем Вас char не устраивает? lcd_buffer у Вас- это же массив кодов символов. Код символа у 16Х2 ну никак не может быть больше 255. А lol может быть чем угодно, хоть long int. Главное не забыть разрешить нужное в свойствах компилёра.
Изображение
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

Re: Подскажите новичку как соединить жк и atmega.

Сообщение aleksandr88 »

Ух класс работает по методу Volly :) .А я забыл уже про эти настройки проекта :facepalm:.
Спасибо всем за помощь !! :)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»