24.01.2010, 19:51 | #31 |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
Целый день потратил что бы перевести с CodeVisionAVR в WinAVR...
Оказалось это такой Г... Я уж думал что легче переписать все, чем переделать уже готовое. |
24.01.2010, 21:46 | #32 |
Пользователь
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
|
а чем ненравится КодВижн?
подскажите, как вы картинки преобразовывали в дисплей? |
25.01.2010, 01:39 | #33 | |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
Цитата:
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++)); } } В архиве проект для АВРСтудио и для Протеуса. Посмотри.. Последний раз редактировалось AVP87; 25.01.2010 в 11:16. |
|
25.01.2010, 23:53 | #34 |
Пользователь
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
|
Спасибо, програмку скачал, разобрался как работает - отличная вещь
Сейчас "ломаю" дисплей 240х64 с контроллером Т6963С, это мой первый графический дисплей, и очень не устраивает быстродействие отображения, он медленно зажигает и тушит пиксели, при анимации пиксели еле заметные. Могу скинуть код вижн с таблеткой, версия правда вроде 1.25, но работать в ней мне нравится, много всего уже на ней делал. |
26.01.2010, 01:20 | #35 | |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
Цитата:
А что за анимация хочешь сделать? И как ты ее делаешь? Если ты заного прорисовываешь все 15360 пикселей, то она конечно будет не очень быстрой. Еще может у тебя происходит смена кадра без задержки? Да и код надо смотреть какой у тебя. |
|
26.01.2010, 02:22 | #36 | |
Пользователь
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
|
Цитата:
По анимации, хотел сделать на базе этого дисплея климат-контроль в машину, тут даже не совсем анимация, просто динамика, такие как меню с плавной прокруткой, отображение вращающегося вентилятора и тп., пробовал самое банальное через функцию SetPixelXY(x,1); x++, получается что чем быстрее скорость перемещения точки, тем менее заметна она, так оно впринципе и должно быть, но в реале скорость ее слишком мала, примерно 8 пикселей в сек., если делаю быстрее она становиться еле видимой. |
|
26.01.2010, 02:43 | #37 |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
А случайно перед тем как Нарисовать точку нет функции по очистки экрана?
тоесть у тебя не так? Очистить экран-нарисовать точку, очистить экран- нарисовать точку? Надо делать SetPixelXY(x,1); задержка ClrPixelXY(x,1); x++; SetPixelXY(x,1); и тд |
26.01.2010, 02:49 | #38 |
Пользователь
Регистрация: 09.02.2009
Возраст: 38
Город: Самара
Регион: 63, 163
Машина: 2108::1119-37
Сообщений: 64
|
Да, именно так я и делал, ничего лишнего..., делал с задержкой после прорисовки. Я так понимаю проблема с самой инерцией кристаллов. Возможно просто надо сменить дисплей на другой
|
26.01.2010, 21:21 | #39 |
Старший Пользователь
Регистрация: 04.01.2010
Возраст: 37
Город: Камешково
Регион: 33
Машина: --
Сообщений: 142
|
Теперь можно редактировать список радиостанций с компа
Немного определился с командами. |
27.01.2010, 17:06 | #40 |
Пользователь
Регистрация: 13.10.2009
Регион: 78, 98
Сообщений: 28
|
Может отказаться от шунтов для измерения тока, в пользу холл-датчиков тока от Allegro micro?
http://www.allegromicro.com/en/Produ...rentsensor.asp |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|