Mastering stm32f103ve TFT LCD érintőképernyő (4. rész)
Kalibrációs képernyő kell érintenie a képernyőt koordináta értékek egybeesnek értékek LCD koordinátákat. Lehetőség van elvégzéséhez egyszerű matematikai műveleteket és többé-kevésbé ólom értékeket levelezés. De nem pontosan, de még meg kell változtatni minden alkalommal a program keretében egy külön utroystvo. És ha az érintőképernyő ragasztott egyenes, akkor nem megbirkózni egyszerű műveleteket.
![Mastering stm32f103ve TFT LCD érintőképernyő (4. rész) (stm32f103ve) Mastering stm32f103ve TFT LCD érintőképernyő (4. rész)](https://images-on-off.com/images/177/osvoeniestm32f103vetftlcdtouchscreenchas-9686dbbf.jpg)
Az algoritmus működik az érintőképernyő egyszerű:
Előállítása 1. A koordinátákat a érintőképernyős vezérlő (Xt, Yt)
2. hozok koordináták útján egyenletek (Xd, Yd)
![Mastering stm32f103ve TFT LCD érintőképernyő (4. rész) (kalibrálás) Mastering stm32f103ve TFT LCD érintőképernyő (4. rész)](https://images-on-off.com/images/177/osvoeniestm32f103vetftlcdtouchscreenchas-cc1da695.jpg)
Az együtthatók A, B, C, D, E, F kell kiszámítani keresztül kalibrációs függvény. Mi kiszámítjuk a három pontot.
![Mastering stm32f103ve TFT LCD érintőképernyő (4. rész) (touch screen) Mastering stm32f103ve TFT LCD érintőképernyő (4. rész)](https://images-on-off.com/images/177/osvoeniestm32f103vetftlcdtouchscreenchas-7bbe69d5.jpg)
Tedd felváltva pont 3. ábrán látható módon, és tárolja a koordinátákat az érintőképernyő. Fontos rámutatni a képernyőt felváltva úgy, hogy a felhasználó nem keverendő.
Ha megvan a koordinátákat a kijelző és az érintőképernyő a három pontot, akkor lehet számítani a kalibrálási együttható.
![Mastering stm32f103ve TFT LCD érintőképernyő (4. rész) (touch) Mastering stm32f103ve TFT LCD érintőképernyő (4. rész)](https://images-on-off.com/images/177/osvoeniestm32f103vetftlcdtouchscreenchas-74a79fa3.jpg)
Miután vyschityvaniya koordinátákat tárolható a memóriában (sajnos, nincs STM32F103VE EEPROM), és használja lekapcsolása után, és kalibrálni csak ha szükséges.
Most a program (tétel kód):
RESCALE_FACTOR hogy törli az együtthatók formájában kettős számokat.
Most a kalibrációs koefficiensek memória, a számítást az aktuális koordináta a funkció:
Kapunk az igazi koordinátáit a kijelző és is látható, mint a pixel, vagy kör.
Köszönöm a figyelmet.
Ha bárkinek szüksége van egy teljes archívum a projekt, írj a PM.