PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 19:51   #31
AVP87
Старший Пользователь
 
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
AVP87 is on a distinguished road
По умолчанию

Целый день потратил что бы перевести с CodeVisionAVR в WinAVR...
Оказалось это такой Г... Я уж думал что легче переписать все, чем переделать уже готовое.
AVP87 вне форума   Ответить с цитированием
Старый 24.01.2010, 21:46   #32
AlexNS
Пользователь
 
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
AlexNS is on a distinguished road
По умолчанию

а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей?
AlexNS вне форума   Ответить с цитированием
Старый 25.01.2010, 01:39   #33
AVP87
Старший Пользователь
 
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
AVP87 is on a distinguished road
По умолчанию

Цитата:
Сообщение от AlexNS Посмотреть сообщение
а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей?
Давай на ты.
CV нравится. Но WinAVR плюс в том, что он бесплатный.

Картинки рисуются легко, в "паинте" 128х64, потом открываешь ее в программе KS0108. Преобразовываешь в массив размеров 1024
Код:
void lcd_put_menu(int addres)
    {
    unsigned char i,j;

    for (i=0;i<8;i++)
        {
        lcd_gotoxy(0,i);
            for (j=0;j<64;j++)
                lcd_data(pgm_read_byte(addres++));
        }    

	for (i=0;i<8;i++)
        {
		lcd_gotoxy(64,i);
            for (j=0;j<64;j++)
                lcd_data(pgm_read_byte(addres++));
		}
    }
Вот примерный код функции. В нее передаешь начальный адрес массива. Только Массив распологай во флеше.

В архиве проект для АВРСтудио и для Протеуса. Посмотри..
Вложения
Тип файла: zip LCD.ZIP (46.8 Кб, 399 просмотров)

Последний раз редактировалось AVP87; 25.01.2010 в 11:16.
AVP87 вне форума   Ответить с цитированием
Старый 25.01.2010, 23:53   #34
AlexNS
Пользователь
 
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
AlexNS is on a distinguished road
По умолчанию

Спасибо, програмку скачал, разобрался как работает - отличная вещь
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные.
Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал.
AlexNS вне форума   Ответить с цитированием
Старый 26.01.2010, 01:20   #35
AVP87
Старший Пользователь
 
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
AVP87 is on a distinguished road
По умолчанию

Цитата:
Сообщение от AlexNS Посмотреть сообщение
Спасибо, програмку скачал, разобрался как работает - отличная вещь
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные.
Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал.
Уж лучше я тебе скину 2.03.4 со встроеной таблеткой.
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки?
Да и код надо смотреть какой у тебя.
AVP87 вне форума   Ответить с цитированием
Старый 26.01.2010, 02:22   #36
AlexNS
Пользователь
 
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
AlexNS is on a distinguished road
По умолчанию

Цитата:
Сообщение от AVP87 Посмотреть сообщение
Уж лучше я тебе скину 2.03.4 со встроеной таблеткой.
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки?
Да и код надо смотреть какой у тебя.
да, скинь на почту, думаю пригодится alexns @ list . ru
По анимации, хотел сделать на базе этого дисплея климат-контроль в машину, тут даже не совсем анимация, просто динамика, такие как меню с плавной прокруткой, отображение вращающегося вентилятора и тп.,
пробовал самое банальное через функцию SetPixelXY(x,1); x++, получается что чем быстрее скорость перемещения точки, тем менее заметна она, так оно впринципе и должно быть, но в реале скорость ее слишком мала, примерно 8 пикселей в сек., если делаю быстрее она становиться еле видимой.
AlexNS вне форума   Ответить с цитированием
Старый 26.01.2010, 02:43   #37
AVP87
Старший Пользователь
 
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
AVP87 is on a distinguished road
По умолчанию

А случайно перед тем как Нарисовать точку нет функции по очистки экрана?
тоесть у тебя не так? Очистить экран-нарисовать точку, очистить экран- нарисовать точку?
Надо делать
SetPixelXY(x,1);
задержка
ClrPixelXY(x,1);
x++;
SetPixelXY(x,1);
и тд
AVP87 вне форума   Ответить с цитированием
Старый 26.01.2010, 02:49   #38
AlexNS
Пользователь
 
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
AlexNS is on a distinguished road
По умолчанию

Да, именно так я и делал, ничего лишнего..., делал с задержкой после прорисовки. Я так понимаю проблема с самой инерцией кристаллов. Возможно просто надо сменить дисплей на другой
AlexNS вне форума   Ответить с цитированием
Старый 26.01.2010, 21:21   #39
AVP87
Старший Пользователь
 
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
AVP87 is on a distinguished road
По умолчанию

Теперь можно редактировать список радиостанций с компа
Немного определился с командами.
AVP87 вне форума   Ответить с цитированием
Старый 27.01.2010, 17:06   #40
sandy_spb
Пользователь
 
Регистрация: 13.10.2009
Регион: 78, 98
Сообщений: 28
sandy_spb is on a distinguished road
По умолчанию

Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Produ...rentsensor.asp
sandy_spb вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 05:31.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot