LCD-wiki-LOGO

LCD wiki MRB3512 16BIT RTP និង CTP Module

LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-PRODUCT

ការពិពណ៌នាផលិតផល

ផលិតផលនេះគឺជាម៉ូឌុលអេក្រង់ TFT LCD ទំហំ 3.5 អ៊ីញដែលគាំទ្រការប្តូររវាងអេក្រង់ប៉ះធន់ និងអេក្រង់ប៉ះសមត្ថភាព។ វាមានគុណភាពបង្ហាញ 480 × 320 គាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K ហើយ IC កម្មវិធីបញ្ជាខាងក្នុងគឺ ST7796 ដែលប្រើការទំនាក់ទំនងច្រកប៉ារ៉ាឡែល 16 ប៊ីត។ ម៉ូឌុលរួមមានអេក្រង់ LCD អេក្រង់ប៉ះធន់ទ្រាំ ឬអេក្រង់ប៉ះសមត្ថភាព និងបន្ទះខាងក្រោយ PCB ។ វាអាចត្រូវបានដោតចូលទៅក្នុងរន្ធ TFT LCD នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ស៊េរី STM32 ឬប្រើនៅលើវេទិកា C51 ។

លក្ខណៈពិសេសផលិតផល

  • អេក្រង់ពណ៌ទំហំ 3.5 អ៊ីញ គាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K បង្ហាញពណ៌សម្បូរបែប
  • គុណភាពបង្ហាញ 320 × 480 សម្រាប់ការបង្ហាញច្បាស់
  • គាំទ្រការប្តូររបៀបឡានក្រុងទិន្នន័យប៉ារ៉ាឡែល 16 ប៊ីត ល្បឿនផ្ទេរលឿន
  • គាំទ្រ ALIENTEK STM32 Mini, Elite, WarShip, Explorer, និង Apollo ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ជាមួយនឹងការប្រើប្រាស់កម្មវិធីជំនួយដោយផ្ទាល់
  • គាំទ្រការប្តូររវាងអេក្រង់ប៉ះធន់ និងអេក្រង់ប៉ះសមត្ថភាព
  • ផ្ដល់នូវ sample កម្មវិធីសម្រាប់វេទិកា STM32 និង C51
  • ស្តង់ដារដំណើរការថ្នាក់យោធា ការងារមានស្ថេរភាពយូរអង្វែង
  • ផ្តល់ជំនួយបច្ចេកទេសអ្នកបើកបរមូលដ្ឋាន

ប៉ារ៉ាម៉ែត្រផលិតផល

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-23 អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-24

ការពិពណ៌នាចំណុចប្រទាក់

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-1អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-2

ចំណាំ

  1. ផ្នែករឹងនៃម៉ូឌុលគាំទ្រការប្តូររវាងអេក្រង់ប៉ះធន់ និងអេក្រង់ប៉ះសមត្ថភាព (ដូចបង្ហាញក្នុងប្រអប់ចំនុចក្នុងរូបភាពទី 1 ខាងលើ) ដូចខាងក្រោម៖
    • ប្រើអេក្រង់ប៉ះធន់៖ បិទភ្ជាប់សមាសធាតុនៅក្នុងប្រអប់ចំនុចនៃ RTOUCH ហើយមិនចាំបាច់ផ្សារភ្ជាប់សមាសធាតុនៅក្នុងប្រអប់ចំនុចនៃ CTOUCH នោះទេ។
    • ប្រើអេក្រង់ប៉ះ capacitive: solder the components in the dotted line box of CTOUCH, and don't need to weld the components in the dotted line box of RTOUCH;
  2. ម៉ូឌុលនេះអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅក្នុងរន្ធដោត TFTLCD នៃបន្ទះអភិវឌ្ឍន៍អាតូមដែលកំណត់ម៉ោង ដោយមិនចាំបាច់មានខ្សែភ្លើងដោយដៃទេ។
  3. ផ្នែករឹងនៃម៉ូឌុលនេះគាំទ្រតែរបៀប 16 ប៊ីតប៉ុណ្ណោះ។

ចំណាំសំខាន់

  1. លេខ pin ខាងក្រោម 1~34 គឺជាលេខ pin នៃ Module pin ជាមួយនឹង PCB backplane របស់ក្រុមហ៊ុនរបស់យើង។ ប្រសិនបើអ្នកទិញអេក្រង់ទទេ សូមយោងទៅលើនិយមន័យម្ជុលនៃការបញ្ជាក់អេក្រង់ទទេ យោងទៅខ្សែភ្លើងយោងទៅតាមប្រភេទសញ្ញាជំនួសឱ្យខ្សែដោយផ្ទាល់ យោងទៅតាមលេខម្ជុលម៉ូឌុលខាងក្រោម។ សម្រាប់អតីតample: CS គឺ 1 pin នៅលើម៉ូឌុលរបស់យើង។ វាអាចជា x pin នៅលើអេក្រង់ទទេទំហំផ្សេងគ្នា។
  2. អំពីការផ្គត់ផ្គង់ VCC voltagអ៊ី៖ ប្រសិនបើអ្នកទិញម៉ូឌុលជាមួយ PCB backplane ការផ្គត់ផ្គង់ថាមពល VCC/VDD អាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V (ម៉ូឌុលមានសៀគ្វីទម្លាក់ចុះទាបបំផុត 5V ទៅ 3V) ប្រសិនបើអ្នកទិញ LCD អេក្រង់ទទេ សូមចាំថា ដើម្បីភ្ជាប់តែ 3.3V ។
  3. អំពី backlight voltage: ម៉ូឌុលដែលមាន backplane PCB មានសៀគ្វីត្រួតពិនិត្យ backlight triode រួមបញ្ចូលគ្នា ដែលគ្រាន់តែត្រូវការបញ្ចូលកម្រិតខ្ពស់នៃ pin BL ឬ PWM wave ដើម្បីបំភ្លឺ backlight ប៉ុណ្ណោះ។ ប្រសិនបើអ្នកកំពុងទិញអេក្រង់ទទេ LEDAx ត្រូវបានភ្ជាប់ទៅ 3.0V-3.3V ហើយ LEDKx ត្រូវបានមូលដ្ឋាន។អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-25 អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-26

ការកំណត់រចនាសម្ព័ន្ធផ្នែករឹង

សៀគ្វីផ្នែករឹងម៉ូឌុល LCD មានប្រាំមួយផ្នែក៖ សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សៀគ្វីគ្រប់គ្រងថាមពល សៀគ្វីកែតម្រូវតុល្យភាព Impedance សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះ capacitive សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះធន់ និងសៀគ្វីត្រួតពិនិត្យអំពូល Backlight ។ សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សម្រាប់គ្រប់គ្រងម្ជុលរបស់ LCD រួមទាំងម្ជុលបញ្ជា និងម្ជុលផ្ទេរទិន្នន័យ។ សៀគ្វីត្រួតពិនិត្យថាមពលសម្រាប់ស្ថេរភាពការផ្គត់ផ្គង់វ៉ុលtage និងការជ្រើសរើសការផ្គត់ផ្គង់ខាងក្រៅ voltage សៀគ្វីកែតម្រូវតុល្យភាព impedance ត្រូវបានប្រើដើម្បីធ្វើឱ្យមានតុល្យភាពរវាង Impedance រវាង MCU pin និង LCD pin ។ Resistance touch screen control circuit is used to control touch screen interrupt acquisition, data sampling, ការបម្លែង AD, ការបញ្ជូនទិន្នន័យ, ល សៀគ្វីត្រួតពិនិត្យអេក្រង់ប៉ះ Capacitive ត្រូវបានប្រើដើម្បីគ្រប់គ្រងការទិញអេក្រង់ប៉ះរំខាន, ទិន្នន័យ sampលីង ការបំប្លែង AD ការបញ្ជូនទិន្នន័យ។ល។ សៀគ្វីត្រួតពិនិត្យអំពូល Backlight ត្រូវបានប្រើដើម្បីគ្រប់គ្រងពន្លឺនៃអំពូល Backlight។

គោលការណ៍ការងារ

ការណែនាំអំពីឧបករណ៍បញ្ជា ST7796U
The ST7796U is a single-chip controller for 262 K color TFT-LCDs. It supports a maximum resolution of 320*480 and has a GRAM of 345600 bytes. It also supports 8-bit, 9-bit, 16-bit, and 18-bit parallel port data buses. It also supports 3-wire and 4-wire SPI serial ports. Since the supported resolution is relatively large and the amount of data transmitted is large, the parallel port transmission is adopted, and the transmission speed is fast. ST7796U also supports 65K, 262K, 16M RGB color display, display color is very rich, while supports rotating display and scroll display and video playback, display in a variety of ways. The ST7796U controller uses 16bit (RGB565) to control a pixel display, so it can display up to 65K colors per pixel. The pixel address setting is performed in the order of  rows and columns, and the incrementing and decreasing direction is determined by the scanning mode. The ST7796U display method is performed by setting the address and then setting the color value.

ការណែនាំអំពីការទំនាក់ទំនងច្រកប៉ារ៉ាឡែល

ការកំណត់ពេលនៃការសរសេរតាមច្រកប៉ារ៉ាឡែលគឺដូចបានបង្ហាញខាងក្រោម៖

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-3

ពេលវេលានៃរបៀបអានទំនាក់ទំនងច្រកប៉ារ៉ាឡែលត្រូវបានបង្ហាញក្នុងរូបភាពខាងក្រោម៖

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-4

  • CSX គឺជាសញ្ញាជ្រើសរើសបន្ទះឈីបសម្រាប់បើក និងបិទការទំនាក់ទំនងតាមច្រកប៉ារ៉ាឡែល ដែលសកម្មទាប
  • RESX គឺជាសញ្ញាកំណត់ឡើងវិញខាងក្រៅ សកម្មទាប
  • D/CX គឺជាសញ្ញាជ្រើសរើសទិន្នន័យ ឬពាក្យបញ្ជា 1-សរសេរទិន្នន័យ ឬប៉ារ៉ាម៉ែត្រពាក្យបញ្ជា 0-សរសេរពាក្យបញ្ជា
  • WRX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរ
  • RDX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យដែលបានអាន
  • D[X:0] គឺជាប៊ីតទិន្នន័យច្រកប៉ារ៉ាឡែល ដែលមានបួនប្រភេទ៖ 8-bit, 9-bit, 16-bit និង 18-bit។

នៅពេលអនុវត្តប្រតិបត្តិការសរសេរ ដោយផ្អែកលើការកំណត់ឡើងវិញ ដំបូងកំណត់ទិន្នន័យ ឬសញ្ញាជ្រើសរើសពាក្យបញ្ជា បន្ទាប់មកទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកបញ្ចូលមាតិកាដែលត្រូវសរសេរពីម៉ាស៊ីន ហើយបន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរទាប។ . នៅពេលទាញខ្ពស់ ទិន្នន័យត្រូវបានសរសេរទៅកាន់ IC control LCD នៅលើគែមកើនឡើងនៃសញ្ញាបញ្ជាសរសេរ។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការសរសេរទិន្នន័យត្រូវបានបញ្ចប់។

នៅពេលចូលទៅក្នុងប្រតិបត្តិការអាន ដោយផ្អែកលើការកំណត់ឡើងវិញដំបូងត្រូវទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកទាញទិន្នន័យ ឬពាក្យបញ្ជាជ្រើសរើសសញ្ញាឱ្យខ្ពស់ បន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យអានឱ្យទាប ហើយបន្ទាប់មកអានទិន្នន័យពី IC ត្រួតពិនិត្យ LCD . ហើយបន្ទាប់មក សញ្ញាត្រួតពិនិត្យទិន្នន័យអានត្រូវបានទាញខ្ពស់ ហើយទិន្នន័យត្រូវបានអាននៅលើគែមកើនឡើងនៃសញ្ញាត្រួតពិនិត្យទិន្នន័យអាន។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការអានទិន្នន័យត្រូវបានបញ្ចប់។

ការណែនាំសម្រាប់ការប្រើប្រាស់

ការណែនាំ STM32

ការណែនាំអំពីខ្សែភ្លើង៖
សូមមើលការពិពណ៌នាចំណុចប្រទាក់សម្រាប់ការចាត់ចែងម្ជុល។

ចំណាំ

  1. ម៉ូឌុលនេះអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅក្នុងរន្ធដោត TFTLCD នៃបន្ទះអភិវឌ្ឍន៍អាតូមដែលកំណត់ម៉ោង ដោយមិនចាំបាច់មានខ្សែភ្លើងដោយដៃទេ។
  2. ម្ជុលដោតខាងក្នុងខាងក្រោមនៃ MCU ដែលត្រូវគ្នាសំដៅលើម្ជុល MCU ដែលភ្ជាប់ដោយផ្ទាល់ទៅរន្ធដោត TFTLCD នៅខាងក្នុងបន្ទះអភិវឌ្ឍន៍ សម្រាប់តែជាឯកសារយោងប៉ុណ្ណោះ។

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-27 អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-28អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-29អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-30អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-31អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-32អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-33អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-34

ជំហានប្រតិបត្តិការ

  • ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង STM32 MCU យោងតាមការណែនាំខ្សែភ្លើងខាងលើ ហើយបើកថាមពល។
  • ខ. ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖ (សូមយោងឯកសារកម្មវិធីសាកល្បងសម្រាប់ការពិពណ៌នាកម្មវិធីសាកល្បង។)អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-5
  • បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក។ ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង STM32 អាចរកបាននៅក្នុងឯកសារខាងក្រោម៖
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • ប្រសិនបើម៉ូឌុល LCD បង្ហាញតួអក្សរ និងក្រាហ្វិកជាធម្មតា កម្មវិធីដំណើរការដោយជោគជ័យ;
ការណែនាំ C51

ការណែនាំអំពីខ្សែភ្លើង
សូមមើលការពិពណ៌នាចំណុចប្រទាក់សម្រាប់ការចាត់ចែងម្ជុល។

ចំណាំ

  1. ដោយសារកម្រិតបញ្ចូល និងទិន្នផលរបស់ GPIO នៃ microcontroller STC12C5A60S2 គឺ 5V នោះ capacitive touch IC មិនអាចដំណើរការធម្មតាបានទេ (អាចទទួលយកបានត្រឹមតែ 1.8~3.3V)។ ប្រសិនបើអ្នកចង់ប្រើមុខងារប៉ះ capacitive អ្នកត្រូវភ្ជាប់ទៅម៉ូឌុលបម្លែងកម្រិត។
  2. ដោយសារ microcontroller STC89C52RC មិនមានមុខងារជំរុញ-ទាញចេញ ម្ជុលគ្រប់គ្រងអំពូល Backlight ចាំបាច់ត្រូវភ្ជាប់ទៅការផ្គត់ផ្គង់ថាមពល 3.3V ដើម្បីឱ្យមានពន្លឺត្រឹមត្រូវ។
  3. ដោយសារសមត្ថភាព Flash របស់ microcontroller STC89C52RC តូចពេក (តិចជាង 25KB) កម្មវិធីដែលមានមុខងារប៉ះមិនអាចទាញយកបានទេ ដូច្នេះអេក្រង់ប៉ះមិនត្រូវការខ្សែភ្លើងទេ។អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-36អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-37អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-38

ជំហាន​ប្រតិបត្តិការ៖

  • A. ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង C51 MCU យោងតាមការណែនាំខ្សែភ្លើងខាងលើ ហើយបើកវាឱ្យដំណើរការ។
  • B. ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖ (ការពិពណ៌នាកម្មវិធីសាកល្បង សូមយោងទៅលើឯកសារពិពណ៌នាកម្មវិធីសាកល្បងនៅក្នុងកញ្ចប់តេស្ត)អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-6
  • C. បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង C51 អាចរកបានក្នុងឯកសារខាងក្រោម៖
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • D. ប្រសិនបើម៉ូឌុល LCD បង្ហាញតួអក្សរ និងក្រាហ្វិកជាធម្មតា កម្មវិធីដំណើរការដោយជោគជ័យ;

ការពិពណ៌នាកម្មវិធី

ស្ថាបត្យកម្មកូដ
A. ការពិពណ៌នាអំពីស្ថាបត្យកម្មកូដ C51 និង STM32 ស្ថាបត្យកម្មកូដត្រូវបានបង្ហាញខាងក្រោម៖

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-7

កូដ Demo API សម្រាប់ពេលដំណើរការកម្មវិធីសំខាន់ត្រូវបានបញ្ចូលក្នុងកូដសាកល្បង។ ការចាប់ផ្តើម LCD និងប្រតិបត្តិការសរសេរទិន្នន័យច្រកប៉ារ៉ាឡែលដែលពាក់ព័ន្ធត្រូវបានរួមបញ្ចូលនៅក្នុងលេខកូដ LCD ។ ចំណុចគូរ បន្ទាត់ ក្រាហ្វិក និងប្រតិបត្តិការដែលទាក់ទងនឹងការបង្ហាញតួអក្សរចិន និងអង់គ្លេសត្រូវបានរួមបញ្ចូលនៅក្នុងកូដ GUI ។ មុខងារចម្បងអនុវត្តកម្មវិធីដើម្បីដំណើរការ; កូដវេទិកាប្រែប្រួលតាមវេទិកា; លេខកូដ IIC ត្រូវបានប្រើដោយ capacitive touch IC GT911 រួមទាំងការចាប់ផ្តើម IIC ការសរសេរទិន្នន័យ និងការអានជាដើម។ កូដទូចមានពីរផ្នែក៖ កូដអេក្រង់ប៉ះធន់ និង កូដអេក្រង់ប៉ះ (gt911) ។ លេខកូដដំណើរការសំខាន់ៗត្រូវបានបញ្ចូលក្នុងលេខកូដគន្លឹះ (វេទិកា C51 មិនមានលេខកូដដំណើរការប៊ូតុងទេ); កូដដែលទាក់ទងនឹងប្រតិបត្តិការកំណត់រចនាសម្ព័ន្ធដឹកនាំត្រូវបានបញ្ចូលក្នុងលេខកូដដឹកនាំ (វេទិកា C51 មិនមានលេខកូដដំណើរការដឹកនាំទេ);

ការពិពណ៌នានិយមន័យ GPIO

កម្មវិធីសាកល្បង STM32 ការពិពណ៌នានិយមន័យ GPIO
និយមន័យ GPIO នៃអេក្រង់ LCD នៃកម្មវិធីសាកល្បង STM32 ត្រូវបានដាក់ក្នុង lcd.h fileដែលត្រូវបានកំណត់តាមពីរវិធី៖

  1. កម្មវិធីសាកល្បងមីក្រូត្រួតពិនិត្យ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រឡានក្រុង FSMC)
  2. កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC STM32F103RCT6 កម្មវិធីសាកល្បងអាណាឡូក MCU IO អេក្រង់ LCD និយមន័យ GPIO ដូចបានបង្ហាញខាងក្រោម៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-8

កម្មវិធីសាកល្បង FSMC អេក្រង់ LCD GPIO ត្រូវបានកំណត់ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីសាកល្បង microcontroller STM32F103ZET6 FSMC ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-9

កូដដែលទាក់ទងនឹងអេក្រង់ប៉ះរបស់វេទិកា STM32 មានពីរផ្នែក៖ លេខកូដអេក្រង់ប៉ះធន់ទ្រាំ និងលេខកូដអេក្រង់ប៉ះសមត្ថភាព។ Resistance touch screen និយមន័យ GPIO ត្រូវបានដាក់ក្នុង rtp.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីសាកល្បង microcontroller IO អាណាឡូក STM32F103ZET6 ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-10

និយមន័យ GPIO ទាក់ទងនឹងអេក្រង់ប៉ះ capacitance មានពីរផ្នែក៖ និយមន័យ GPIO របស់ IIC និងអេក្រង់រំខាន និងកំណត់និយមន័យ GPIO ឡើងវិញ។ និយមន័យ IIC GPIO ត្រូវបានដាក់ក្នុង ctpiic.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ FSMC STM32F103RCT6 ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-11

ការរំខាននៃអេក្រង់ប៉ះ និងការកំណត់ GPIO កំណត់ឡើងវិញត្រូវបានដាក់ក្នុង GT911.h ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម (យកកម្មវិធីសាកល្បងមីក្រូកុងទ័រ STM32F103ZET6 FSMC ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-12

កម្មវិធីសាកល្បង C51 ការពិពណ៌នានិយមន័យ GPIO
កម្មវិធីសាកល្បង C51 អេក្រង់ LCD និយមន័យ GPIO ត្រូវបានដាក់ក្នុង lcd.h fileដូចដែលបានបង្ហាញខាងក្រោម(ការយកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-13

ការកំណត់ម្ជុលប៉ារ៉ាឡែលត្រូវជ្រើសរើសសំណុំទាំងមូលនៃក្រុមច្រក GPIO ដូចជា P0, P2 ជាដើម ដូច្នេះនៅពេលផ្ទេរទិន្នន័យ ប្រតិបត្តិការមានភាពងាយស្រួល។ ម្ជុលផ្សេងទៀតអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃណាមួយ។ កូដដែលទាក់ទងនឹងអេក្រង់ប៉ះ C51platform មានពីរផ្នែក៖ លេខកូដអេក្រង់ប៉ះធន់ទ្រាំ និងលេខកូដអេក្រង់ប៉ះសមត្ថភាព។ Resistance touch screen និយមន័យ GPIO ត្រូវបានដាក់ក្នុង rtp.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-14

និយមន័យ GPIO ទាក់ទងនឹងអេក្រង់ប៉ះ capacitance មានពីរផ្នែក៖ និយមន័យ GPIO របស់ IIC និងអេក្រង់រំខាន និងកំណត់និយមន័យ GPIO ឡើងវិញ។ និយមន័យ IIC GPIO ត្រូវបានដាក់ក្នុង gtiic.h file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-15

ការរំខាននៃអេក្រង់ និងការកំណត់ GPIO កំណត់ឡើងវិញត្រូវបានដាក់ក្នុង GT911.h ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូកុងទ័រ STC12C5A60S2 ជាអតីតampលេ)៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-16

និយមន័យ GPIO នៃអេក្រង់ប៉ះអាចត្រូវបានកែប្រែ និងអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃផ្សេងទៀត។

ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល

  • កម្មវិធីសាកល្បង STM32 ការអនុវត្តលេខកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល កម្មវិធីសាកល្បង STM32 កូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែលត្រូវបានដាក់ក្នុង LCD.c fileដែលត្រូវបានអនុវត្តតាមពីរវិធី៖
  1. កម្មវិធីសាកល្បងមីក្រូត្រួតពិនិត្យ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រឡានក្រុង FSMC)
  2. កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC

កម្មវិធីសាកល្បង IO ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-17

កម្មវិធីសាកល្បង FSMC ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-18

ទាំងពាក្យបញ្ជា 8- និង 16-bit សរសេរ ហើយទិន្នន័យ 8- និង 16-bit សរសេរ និងអានត្រូវបានអនុវត្ត។

កម្មវិធីសាកល្បង C51 ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល
លេខកូដដែលពាក់ព័ន្ធត្រូវបានអនុវត្តនៅក្នុង LCD.c file ដូចដែលបានបង្ហាញខាងក្រោម៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-19

បានអនុវត្តពាក្យបញ្ជា 8 ប៊ីត និង 16 ប៊ីត និងទិន្នន័យ 8 ប៊ីត និង 16 ប៊ីត សរសេរ និងអាន។

ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះ

កម្មវិធីសាកល្បង STM32 ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះ
កម្មវិធីក្រិតអេក្រង់ប៉ះ STM32 សម្គាល់ដោយស្វ័យប្រវត្តិថាតើការក្រិតតាមខ្នាតត្រូវបានទាមទារ ឬបញ្ចូលការក្រិតដោយដៃដោយចុចប៊ូតុងមួយ។ វាត្រូវបានរួមបញ្ចូលនៅក្នុងធាតុសាកល្បងអេក្រង់ប៉ះ។ សញ្ញាក្រិតតាមខ្នាត និងប៉ារ៉ាម៉ែត្រក្រិតត្រូវរក្សាទុកក្នុង AT24C02 flash ។ បើចាំបាច់អានពីពន្លឺ។ ដំណើរការ​ក្រិត​តាម​ខ្នាត​មាន​ដូច​រូប​ខាង​ក្រោម៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-20

ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះរបស់កម្មវិធីសាកល្បង C51
ការក្រិតតាមខ្នាតអេក្រង់ប៉ះ C51 ត្រូវការដើម្បីប្រតិបត្តិធាតុសាកល្បង Touch_Adjust (មានតែនៅក្នុងកម្មវិធីសាកល្បង STC12C5A60S2) ដូចបង្ហាញខាងក្រោម៖អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-21

កម្មវិធីទូទៅ

សំណុំនៃការធ្វើតេស្តនេះ ឧamples តម្រូវ​ឱ្យ​មាន​ការ​បង្ហាញ​ភាសា​ចិន និង​អង់គ្លេស និមិត្តសញ្ញា និង​រូបភាព ដូច្នេះ​កម្មវិធី modulo ត្រូវ​បាន​ប្រើ។ កម្មវិធីម៉ូឌុលមានពីរប្រភេទគឺ Image2Lcd និង PCtoLCD2002។ នេះគ្រាន់តែជាការកំណត់នៃកម្មវិធី modulo សម្រាប់កម្មវិធីសាកល្បងប៉ុណ្ណោះ។

ការកំណត់កម្មវិធី PCtoLCD2002 មានដូចខាងក្រោម៖
ទម្រង់ម៉ាទ្រីស Dot ជ្រើសរើស​លេខ​កូដ​ងងឹត របៀប​ម៉ូឌុល​ជ្រើសរើស​របៀប​រីកចម្រើន យក​គំរូ​ដើម្បី​ជ្រើសរើស​ទិសដៅ (ទីតាំង​ខ្ពស់​ជាមុន​សិន) ប្រព័ន្ធ​លេខ​លទ្ធផល​ជ្រើសរើស​លេខ​គោលដប់ប្រាំមួយ​ជម្រើស​ទម្រង់​ផ្ទាល់ខ្លួន​ទម្រង់ C51 វិធីសាស្ត្រ​កំណត់​ជាក់លាក់​មាន​ដូច​ខាងក្រោម៖

ការកំណត់កម្មវិធីម៉ូឌុល Image2Lcd ត្រូវបានបង្ហាញខាងក្រោម៖

អេក្រង់ LCD-wiki-MRB3512-16BIT-RTP-និង-CTP-Module-FIG-22

កម្មវិធី Image2Lcd ត្រូវ​កំណត់​ទៅ​ជា​ផ្ដេក ពី​ឆ្វេង​ទៅ​ស្ដាំ ពី​លើ​ទៅ​ក្រោម និង​ទីតាំង​ទាប​ចំពោះ​ទម្រង់​ស្កេន​ខាង​មុខ។

ឯកសារ/ធនធាន

LCD wiki MRB3512 16BIT RTP និង CTP Module [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
MRB3512 16BIT RTP និង CTP Module, MRB3512, 16BIT RTP និង CTP Module, RTP និង CTP Module, CTP Module, Module

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *