реклама на сайте
подробности

 
 
> Калибровка тачскрина ADS7846+ATmega128
I@COM
сообщение Sep 16 2010, 00:06
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 23-03-10
Из: Киев
Пользователь №: 56 163



Доброго времени суток всем!

Господа помогите !!!!!!!!!!!
Как реализовать на асме калибровку тачскрина, тач-контролер ADS7846, дисплей 240x320 пишу на ассемблере, если есть такая возможность по делица примером.
Видал примеры на С но к сожалению не сильно понятно (так общая картина)



а может какие ссылки есть почитать ?

Сообщение отредактировал I@COM - Sep 16 2010, 17:46
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SergeyGrig
сообщение Sep 23 2010, 12:18
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 25-03-10
Из: Москва
Пользователь №: 56 197



Если еще актуально.

Я сейчас условно-безработный, поэтому до кода не доберусь. Но вот нашел листочек с вычислением формул.
Ход такой:

допустим по коорд. Х - 240 пикселей. Крестики, в которые будем тыкать при калибровке, сдвинули на 16 пикселей от углов. Измеренные значения: Х1 - левый угол (меньшее значение), Х2 - правый угол (большее значение).
Значение, которое надо получить: Хлевый - значение именно левого угла по Х.
Итак, значение на один пиксель V1 будет равно: V1 = (Х2 - Х1) / (240 - 2 * 16). Значение на 16 сдвинутых пикселей равно: V16 = V1 * 16.

Хлевый = Х1 - V16 = Х1 - (Х2 - Х1) * 16 / (240 - 2 * 16) = ........ = (Х1 * N1 - Х2 * 8) / N2 ,

где N1 = 120 -16 + 8 =112, a N2 = 120 - 16 = 104.

Аналогично для Хправый, Yлевый, Yправый, а также ДельтаХ и Дельта Y.

-------------
Жаль, что Киев не в Москве, а то подскочил бы laughing.gif .
Go to the top of the page
 
+Quote Post
DVF
сообщение Mar 20 2011, 20:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Цитата(SergeyGrig @ Sep 23 2010, 15:18) *
Аналогично для Хправый, Yлевый, Yправый, а также ДельтаХ и Дельта Y.

А дальше? Как применять поправочные коэффициенты? Каков алгоритм?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016