Люди кто работал с данным контроллером touch screen
помогите разобраться с этой микрой может у кого есть примеры кода хоть для 51-й серии хоть для AVR желательно с комментариями
прошу помощи.
всё дело встало на этом таче
Знаешь разрешение, ну сколько точек на панели.
Знаешь максимальное и минимальное сопротивление.
Значит можно сопоставить.
Rmax - Rmin = Rпанели
Rпанели / число точек = Rst (шаг сопротивления)
Соответственно (Rizm - Rmin)/Rst = получим число точек от края, собственно координату.
Минимальное и максимальное сопротивление для обоих координат можно забить в программу заранее, но можно заставить пользователя при начале работы произвести калибровку, ткнув в нарисованные на экране точки.
В большинстве случаев калибровка не нужна, она необходима только тогда, когда нужна высокая точность.
Дело в том, что в МК, который у нас работает с LCD TFT - панелью, имеет кучу свободных АЦП.
Собственно два АЦП канала и задействованы на работу с сенсорным экраном, без лишних промежуточных контроллеров.
И это не 51-я серия и уж тем более не AVR, т.е. пользы от куска кода будет не много. Да и код несколько навороченный, из-за работы в составе RTOS