Тач xpt2046 начало координата не совпадают с дисплеем

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Simn
Родился
Сообщения: 16
Зарегистрирован: Пт янв 20, 2012 10:56:11
Откуда: Москва

Тач xpt2046 начало координата не совпадают с дисплеем

Сообщение Simn »

Дисплейный модуль 5" 800x480 + тач xpt2046.
Запустил все работает вот только начало координат (0.0) у татча нижний левый угол а у дисплея верхний левый.
Как с этим быть? Можно ли исправить это программным путем?
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Тач xpt2046 начало координата не совпадают с дисплеем

Сообщение srg320 »

Например, простым вычитанием: 480 - координата по высоте.
Или, если дисплей с контроллером, то изменить направления вывода изображения в контроллере.
Simn
Родился
Сообщения: 16
Зарегистрирован: Пт янв 20, 2012 10:56:11
Откуда: Москва

Re: Тач xpt2046 начало координата не совпадают с дисплеем

Сообщение Simn »

srg320 писал(а):Например, простым вычитанием: 480 - координата по высоте.


В xpt2046 аппаратной инверсии нет?
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Тач xpt2046 начало координата не совпадают с дисплеем

Сообщение srg320 »

xpt2046 не может выдавать координаты сразу в пикселях под конкретный дисплей. Видимо, есть ф-ция чтения координат, которая преобразует их в пикселях от 0 до 799 по X и от 0 до 479 по Y. Так вот, конечное значение по Y вычитаем из 479 и получаем зеркальное отражение по оси Y.
Ответить

Вернуться в «Периферия»