Sensorli ekrandan qanday foydalanish kerak

Jun 09, 2021

Xabar QOLDIRISH

Sensorli ekrandan qanday foydalanish kerak:
Sensorli hududni boshqarish tugmachani boshqarish bilan birlashtirilgan. Qo'llab-quvvatlovchi dasturiy ta'minotdagi foydalanuvchi tugmachasini boshqarish sozlamalariga ko'ra, foydalanuvchi tugmani teginish maydonini bosganida, foydalanuvchi keyingi sahifaga ulanishni belgilashi, nazorat ID raqamini yuborishi yoki koordinata qiymatini yuborishi mumkin. Foydalanuvchi tugma bo'lmagan sensorli maydonni bosganda, odam-mashina interfeysi terminali hech qanday operatsiyani bajarmaydi.
Tekshirish identifikatori raqamini jo'natishda dastlabki 2 bayt ma'lumotlar ramkasi sarlavhasi sifatida "FC FC" bo'lib, yuborilgan ma'lumotlar sensorli ekran ma'lumotlari ekanligini ko'rsatadi va keyingi 2 bayt boshqaruv ID raqami bo'lib, past bayt old tomonda. va orqada yuqori bayt.
Koordinata qiymatlarini jo'natishda dastlabki 2 bayt ma'lumotlar ramkasining sarlavhasi sifatida "FE FE" bo'lib, yuborilgan ma'lumotlar sensorli ekran ma'lumotlari ekanligini ko'rsatadi; oxirgi 4 bayt sensorli ekran x va y koordinata ma'lumotlari, x koordinatasi old tomonda va y koordinatasi orqa tomonda , Xuddi shu past bayt old tomonda va yuqori bayt orqada.
Ko'p qatlamli displeyda sensorli zonani boshqarish operatsiya sahifasi sukut bo'yicha oxirgi qo'ng'iroq operatsiyasi sahifasiga o'rnatiladi. Ayni paytda, agar siz boshqa sahifalarni faollashtirmoqchi bo'lsangiz, operatsiya sahifasini o'zgartirish uchun 1B 33 buyrug'idan foydalaning.
Sensorli ekranning har bir nuqtasida sichqoncha displeyi mavjud. Agar siz uni ko'rsatishni xohlamasangiz, displeyni o'chirish uchun 1B 30 00 FF FF EE FF buyrug'idan foydalanishingiz mumkin.
Sensorli ekran rejimini tanlash buyrug'i
Format: O‘n oltilik kod: 1B 20 MODE FF FF EE FF
Izoh: 1B: buyruq ramkasi sarlavhasi, 20: buyruq. MODE: rejim tanlash qiymati, BAYT.
FF FF EE FF - ramkaning oxiri.
REJIM: 0x00: Bir nuqtali tetik, ya'ni sensorli ekran ko'tarilgunga qadar sensorli ekran bosilganda, faqat sensorli ekranning o'tish kodi qiymati bir marta yuboriladi va yo'q. ko'tarilganda kod uzilishi.
0x01: Bir nuqtali tetik, ya'ni sensorli ekran ko'tarilguncha sensorli ekran bosilganda sensorli ekran o'tish kodi qiymati faqat bir marta yuboriladi va sensorli ekran ko'tarilganda buzilgan kod yuboriladi.
Agar u kompyuterning yuqori tugmasi boshqaruvining xususiyat sozlamalarida boshqaruv identifikatori raqamini qaytarish uchun o'rnatilgan bo'lsa, buzilgan kod: FC F0 ID; ID - bu SO'Z bo'lib, past bayt oldinda va yuqori bayt orqada.
Agar u yuqori kompyuter tugmasi boshqaruvining xususiyat sozlamalarida joriy bosishning koordinata qiymatini qaytarish uchun o'rnatilgan bo'lsa, buzilgan kod: FE F0 XY; X va Y ikkalasi ham SO‘Z bo‘lib, past bayt oldinda, yuqori bayt esa orqada.
0x02: uzluksiz ishga tushirishni bildiradi, ya'ni sensorli ekranni bosgandan so'ng, sensorli ekran qiymati ko'tarilguncha doimiy ravishda yuboriladi va u ko'tarilganda kod uzilishi bo'lmaydi. Sensorli ekran ma'lumotlarining har bir guruhi o'rtasidagi vaqt oralig'i buyruqlar orqali boshqarilishi mumkin. Buyruqning tafsilotlari uchun "Sensorli ekran ma'lumotlarini yuborish vaqt oralig'ini sozlash buyrug'i" bo'limiga qarang.
0x03: uzluksiz ishga tushirishni bildiradi, ya'ni sensorli ekranni bosgandan so'ng, sensorli ekran qiymati ko'tarilguncha doimiy ravishda yuboriladi va ko'tarilganda buzilgan kod yuboriladi.
Agar u kompyuterning yuqori tugmasi boshqaruvining xususiyat sozlamalarida boshqaruv identifikatori raqamini qaytarish uchun o'rnatilgan bo'lsa, buzilgan kod: FC F0 ID; ID - bu SO'Z bo'lib, past bayt oldinda va yuqori bayt orqada.
Agar u yuqori kompyuter tugmasi boshqaruvining xususiyat sozlamalarida joriy bosishning koordinata qiymatini qaytarish uchun o'rnatilgan bo'lsa, buzilgan kod: FE F0 XY; X va Y ikkalasi ham SO‘Z bo‘lib, past bayt oldinda, yuqori bayt esa orqada.

Sensorli ekran ma'lumotlarining har bir guruhi o'rtasidagi vaqt oralig'i buyruqlar orqali boshqarilishi mumkin. Buyruqning tafsilotlari uchun "Sensorli ekran ma'lumotlarini yuborish vaqt oralig'ini sozlash buyrug'i" bo'limiga qarang.
Misol: Sensorli ekran rejimini kodni uzish qiymatini yubormasdan bitta nuqtali tetik sifatida tanlang (ushbu rejimga ishga tushiring): 1B 20 00 FF FF EE FF
Sensorli ekran rejimini singan kod yuborish qiymati bilan bitta nuqtali tetik sifatida tanlang: 1B 20 01 FF FF EE FF
Buzilgan kod qiymatlarini yubormasdan doimiy tetik sifatida sensorli ekran rejimini tanlang: 1B 20 02 FF FF EE FF
Sensorli ekran rejimini singan kod yuborish qiymati bilan uzluksiz tetik sifatida tanlang: 1B 20 03 FF FF EE FF
Eslatma: Foydalanuvchi "sensorli ekran rejimini tanlash buyrug'ini" inson-mashina interfeysiga yuboradi. Inson-mashina interfeysi faqat rejim qiymatini saqlamasdan ishlaydi. Inson-mashina interfeysi qayta o'rnatilganda va qayta ishga tushirilganda, sensorli ekran rejimining qiymati tiklanadi va ishga tushiriladi. Sensorli ekranning standart rejim qiymati ishga tushirish vaqtida 0x00 hisoblanadi. , Ya'ni, bitta nuqtali tetik, ko'tarilganda hech qanday buzilgan kod qaytarilmaydi. Foydalanuvchi CPU boshqaruvi har safar yoqilganda ushbu buyruqni yuborishi kerak.

Sensorli ekran ma'lumotlari vaqt oralig'ini sozlash buyrug'ini yuboring
Format: O'n oltilik kod: 1B 21 marta FF FF EE FF
Izoh: 1B: buyruq ramkasi sarlavhasi, 21: buyruq. vaqt: Vaqt oralig'i qiymati, birlik sifatida 20MS, WORD, oldinda past bayt, orqada yuqori bayt. FF FF EE FF - ramkaning oxiri.
Dastlabki interval qiymati 20MS. Bu vaqt oralig'i faqat sensorli ekranning uzluksiz ishga tushirish rejimida amal qiladi va bitta nuqtali tetik rejimida yaroqsiz.
Misol: Sensorli ekran maʼlumotlarini yuborish vaqt oraligʻini 40MS ga oʻrnating: 1B 21 02 00 FF FF EE FF
Eslatma: Foydalanuvchi "sensorli ekran ma'lumotlari vaqt oralig'ini sozlash buyrug'i" ni inson-mashina interfeysiga yuboradi, inson-mashina interfeysi faqat intervalli vaqt qiymatini saqlamasdan ishlaydi, inson-mashina interfeysi qayta o'rnatilganda va qayta ishga tushirilganda, sensorli ekran rejimi qiymati ishga tushirilishiga tiklanadi va ishga tushirish paytida sensorli ekran ma'lumotlari vaqt oralig'i 20MS uchun. Bu buyruq faqat foydalanuvchi sensorli ekranni uzluksiz ishga tushirish rejimi sifatida tanlagandan keyingina amal qiladi. Bir nuqtali ishga tushirish rejimi tanlanganda, bu buyruq yaroqsiz va undan foydalanish shart emas. Foydalanuvchi CPU boshqaruvi har safar yoqilganda ushbu buyruqni yuborishi kerak.

Maxsus sichqonchaning joylashuvi va holatini ko'rsatish
Format: O‘n oltilik kod: 1B 37 XY FF FF EE FF
Izoh: 1B: buyruq ramkasi sarlavhasi, 37: buyruq. X: X yo'nalishi bo'yicha sichqonchaning koordinata qiymatini ko'rsatadi. Oldinda past bayt, orqada esa baland bayt joylashgan bu Word. Y: sichqonchaning Y koordinata qiymatini ko'rsatadi. Oldinda past bayt, orqada esa baland bayt bo‘lgan bu Word. FF FF EE FF - ramkaning oxiri.
Misol: Sichqonchani koordinatalarda (100, 100) ko'rsatish uchun sozlang, buyruqni quyidagicha yuboring: 1B 37 64 00 64 00 FF FF EE FF
Eslatma: Sichqonchaning xususiyatlari ko'rinadigan qilib o'rnatilganda sichqonchani ko'rsatish joyini sozlash. Sichqonchaning xususiyatlari ko'rinmas qilib o'rnatilsa, sichqonchani moslashtirgandan keyin ham sichqoncha ko'rinmas bo'lib qoladi. Sichqoncha atributini sozlash uchun 1B 30 buyrug'iga qarang.

So'rov yuborish