Surenoo SMC0350C-320480 serija MCU sučelja TFT LCD modul

Opis proizvoda
Proizvod je modul TFT LCD zaslona od 3.5 inča koji podržava prebacivanje između otpornog i kapacitivnog dodirnog zaslona. Ima rezoluciju 480×320, podržava 16BIT RGB 65K zaslon u boji, a interni upravljački program IC je NT35310, koji koristi 16-bitnu komunikaciju paralelnog porta. Modul uključuje LCD zaslon, otporni dodirni zaslon ili kapacitivni dodirni zaslon i stražnju ploču PCB-a. Može se priključiti u TFT LCD utor razvojne ploče serije STM32 ili koristiti na C51 platformi.
Značajke proizvoda
- 3.5-inčni zaslon u boji, podržava 16BIT RGB 65K zaslon u boji, prikazuje bogate boje
- Rezolucija 320×480 za jasan prikaz
- Podržava 16-bitnu paralelnu promjenu načina sabirnice podataka, veliku brzinu prijenosa
- Podržava ALIENTEK STM32 Mini, Elite, WarShip, Explorer i Apollo razvojne ploče izravnu upotrebu plug-ina
- Podržava prebacivanje između otpornog i kapacitivnog dodirnog zaslona
- Pruža bogatu sample program za STM32 i C51 platforme
- Vojni standardi procesa, dugoročno stabilan rad
- Pružite temeljnu tehničku podršku vozaču
Ime Opis Boja zaslona 16BIT RGB 65K boja SKU MRB3512 Veličina zaslona 3.5 (inča) Vrsta zaslona TFT Upravljački sklop NT35310 Rezolucija 480*320 (piksela) Sučelje modula 16-bitno paralelno sučelje Aktivno područje 48.96 × 73.44 (mm) Vrsta zaslona osjetljivog na dodir Otporni zaslon osjetljiv na dodir ili Kapacitivni zaslon osjetljiv na dodir
Dodirnite IC Zaslon osjetljiv na dodir: XPT2046 Kapacitivni zaslon osjetljiv na dodir: GT911
Veličina PCB modula 56.41 × 97.60 (mm) Radna temperatura -10℃~60℃ Temperatura skladištenja -20℃~70℃ Operativni svtage 3.3V / 5V Potrošnja energije TBD Težina proizvoda (uključujući pakiranje) 57g
Parametri proizvoda


BILJEŠKA:
- Hardver modula podržava prebacivanje između otpornog dodirnog zaslona i kapacitivnog dodirnog zaslona (kao što je prikazano u okviru s točkastom linijom na gornjoj slici 1), kako slijedi:
A. Koristite otporni dodirni zaslon: lemite komponente u kutiji s isprekidanom linijom RTOUCH-a i ne morate zavarivati komponente u kutiji s isprekidanom linijom na CTOUCH-u;
B. Koristite kapacitivni zaslon osjetljiv na dodir: lemite komponente u kutiji s isprekidanom linijom CTOUCH-a i ne trebate zavarivati komponente u kutiji s isprekidanom linijom na RTOUCH-u; - Ovaj se modul može izravno umetnuti u TFTLCD utor točne razvojne ploče atoma, nije potrebno ručno ožičenje. 3
- Hardver ovog modula podržava samo 16-bitni način rada
Važna napomena:
- Sljedeći brojevi pinova 1~34 su brojevi pinova modula sa stražnjom pločom PCB-a naše tvrtke. Ako kupite goli zaslon, pogledajte definiciju pinova u specifikaciji golog zaslona, pogledajte ožičenje prema vrsti signala umjesto izravnog povezivanja prema sljedećim brojevima pinova modula. Na primjerample: CS je 1 pin na našem modulu. Može biti x pin na golom zaslonu različite veličine.
- O VCC opskrbi voltage: Ako kupite modul s PCB stražnjom pločom, VCC/VDD napajanje može se spojiti na 5 V ili 3.3 V (modul ima integrirani krug s ultra niskim ispadom od 5 V do 3 V), ako kupite LCD s golim zaslonom, ne zaboravite spojiti samo 3.3 V.
- O pozadinskom osvjetljenju voltage: Modul s stražnjom pločom tiskane pločice ima integrirani triodni kontrolni krug pozadinskog osvjetljenja, koji samo treba unijeti visoku razinu BL pina ili PWM vala za osvjetljavanje pozadinskog osvjetljenja. Ako kupujete goli zaslon, LEDAx je spojen na 3.0 V-3.3 V, a LEDKx je uzemljen.
Broj Pin modula Opis pribadače 1 CS LCD reset kontrolni pin (omogućavanje niske razine) 2 RS LCD registar/kontrolni pin odabira podataka (visoka razina: registar, niska razina: podaci)
3 WR Kontrolna igla LCD pisanja 4 RD Kontrolna igla za čitanje LCD-a 5 RST LCD reset kontrolni pin (niska razina resetiranja) 6 D0 LCD podatkovna sabirnica 16-bitni pin 8 D2 9 D3 10 D4 11 D5 12 D6 13 D7 14 D8 15 D9 16 D10 17 D11 18 D12 19 D13 20 D14 21 D15 22 GND Pin za uzemljenje napajanja modula 23 BL Kontrolna igla LCD pozadinskog osvjetljenja (visoka razina svjetla) 24 VDD Pozitivni pin za napajanje modula (modul ima integriranu voltagIC regulatora, može se spojiti na 5V ili 3.3V na STM32 i 5V na C51)
25 VDD 26 GND Pin za uzemljenje napajanja modula 27 GND 28 NC Pozitivni pin za napajanje LCD pozadinskog osvjetljenja (zadano dijeljeno napajanje pozadinskog osvjetljenja na ploči, ovaj pin ne može biti povezan)
29 MI Signal čitanja SPI sabirnice otpornog dodirnog zaslona 30 MO Signal pisanja SPI sabirnice otpornog zaslona osjetljivog na dodir ili podatkovnog signala sabirnice IIC dodirnog zaslona kapacitivnosti 31 PEN Prekid kapacitivnog ili rezistivnog zaslona osjetljivog na dodir igla za otkrivanje (niska razina kada dođe do dodira)
32 NC Nije definirano, nema potrebe za korištenjem 33 TCS Kontrolni signal odabira čipa dodirnog zaslona otpora ili signal resetiranja kapacitivnog dodirnog zaslona (nizak poništavanje razine) 34 TCK SPI sabirnica otpornog dodirnog zaslona ili taktni signal IIC sabirnice kapacitivnog dodirnog zaslona
Konfiguracija hardvera
Krug hardvera LCD modula sastoji se od šest dijelova: krug upravljanja LCD zaslonom, krug upravljanja napajanjem, krug za podešavanje ravnoteže impedancije, kontrolni krug kapacitivnog dodirnog zaslona, kontrolni krug otpornog dodirnog zaslona i kontrolni krug pozadinskog osvjetljenja. Kontrolni krug LCD zaslona za kontrolu pinova LCD-a, uključujući kontrolne pinove i pinove za prijenos podataka. Krug upravljanja snagom za stabilizaciju napajanja voltage i odabir vanjskog napajanja voltage Krug za podešavanje ravnoteže impedancije koristi se za uravnoteženje impedancije između pina MCU i pina LCD-a. otporni upravljački krug dodirnog zaslona koristi se za upravljanje prikupljanjem prekida dodirnog zaslona, podataka sampling, AD pretvorba, prijenos podataka itd. Kapacitivni upravljački krug dodirnog zaslona koristi se za upravljanje prikupljanjem prekida dodirnog zaslona, podataka sampling, AD pretvorba, prijenos podataka, itd. Kontrolni krug pozadinskog osvjetljenja koristi se za kontrolu svjetline pozadinskog osvjetljenja.
princip rada
- Uvod u NT35310 kontroler
Kontroler NT35310 podržava maksimalnu razlučivost od 320*480 i ima GRAM od 345600 bajta. Također podržava 8-bitne, 9-bitne, 16-bitne, 18-bitne podatkovne sabirnice paralelnog porta. Također podržava 3-žilne i 4-žilne SPI serijske priključke. Budući da je podržana razlučivost relativno velika, a količina prenesenih podataka velika, prihvaćen je prijenos putem paralelnog porta, a brzina prijenosa je velika. NT35310 također podržava 65K, 262K i prikaz u boji, boja zaslona je vrlo bogata, dok podržava rotirajući zaslon i prikaz pomicanja i reprodukciju videa, prikaz na različite načine.
Kontroler NT35310 koristi 16-bitni (RGB565) za kontrolu prikaza piksela, tako da može prikazati do 65K boja po pikselu. Postavljanje adrese piksela izvodi se redoslijedom redaka i stupaca, a smjer povećanja i opadanja određen je načinom skeniranja. Metoda prikaza NT35310 izvodi se postavljanjem adrese i zatim postavljanjem vrijednosti boje. - Uvod u komunikaciju paralelnim portom
Vremenski raspored načina pisanja komunikacije na paralelnom portu prikazan je u nastavku:


Vremenski raspored načina čitanja komunikacije paralelnog porta prikazan je na slici ispod:


CSX je signal odabira čipa za omogućavanje i onemogućavanje komunikacije paralelnog porta, aktivni niski DCX je signal odabira podataka ili naredbe, 1-upisivanje podataka ili parametara naredbe, 0-upisivanje naredbe WRX je kontrolni signal pisanja podataka RDX je kontrola čitanja podataka signal Host-D[17:0] je podatkovni bit paralelnog porta koji ima četiri vrste: 8-bitni, 9-bitni, 16-bitni i 18-bitni.
Prilikom izvođenja operacije pisanja, na temelju resetiranja, prvo postavite signal odabira podataka ili naredbe, zatim povucite signal odabira čipa na nisku razinu, zatim unesite sadržaj koji treba pisati s glavnog računala, a zatim povucite signal kontrole podataka za pisanje na nisku razinu . Kada se povuče visoko, podaci se zapisuju na LCD kontrolni IC na uzlaznom rubu kontrolnog signala pisanja. Na kraju, signal odabira čipa se podiže visoko i operacija upisa podataka je dovršena. Prilikom ulaska u operaciju čitanja, na temelju resetiranja, prvo povucite signal odabira čipa na nisko, zatim povucite signal za odabir podataka ili naredbe na visoko, zatim povucite kontrolni signal za čitanje podataka na nisko, a zatim pročitajte podatke s LCD upravljačkog IC-a. . Zatim se kontrolni signal za očitavanje podataka podiže visoko, a podaci se očitavaju na uzlaznom rubu kontrolnog signala za očitavanje podataka. Na kraju, signal za odabir čipa se podiže visoko i operacija čitanja podataka je dovršena.
Upute za uporabu
STM32 upute
Upute za ožičenje: Pogledajte opis sučelja za dodjelu pinova.
Bilješka:
- Ovaj se modul može izravno umetnuti u TFTLCD utor točne razvojne ploče atoma, nije potrebno ručno ožičenje.
- Sljedeći interni priključni pinovi odgovarajućeg MCU-a odnose se na MCU pinove izravno spojene na TFTLCD utor unutar razvojne ploče, samo za referencu.
| MiniSTM32 razvoj ploča TFTLCD utičnica in-line upute | |||||
| Broj | Pin modula | Odgovarajući
TFTLCD utičnica |
Odgovara STM32F103RCT6
pin interne veze mikrokontrolera |
||
| 1 | CS | CS | PC9 | ||
| 2 | RS | RS | PC8 | ||
| 3 | WR | WR | PC7 | ||
| 4 | RD | RD | PC6 | ||
| 5 | RST | RST | PC4 | ||
| 6 | D0 | D0 | PB0 | ||
| 7 | D1 | D1 | PB1 | ||
| 8 | D2 | D2 | PB2 | ||
| 9 | D3 | D3 | PB3 | ||
| 10 | D4 | D4 | PB4 | ||
| 11 | D5 | D5 | PB5 | ||
| 12 | D6 | D6 | PB6 | ||
| 13 | D7 | D7 | PB7 | ||
| 14 | D8 | D8 | PB8 | ||
| 15 | D9 | D9 | PB9 | ||
| 16 | D10 | D10 | PB10 | ||
| 17 | D11 | D11 | PB11 | ||
| 18 | D12 | D12 | PB12 | ||
| 19 | D13 | D13 | PB13 | ||
| 20 | D14 | D14 | PB14 | ||
| 21 | D15 | D15 | PB15 | ||
| 22 | GND | GND | GND | ||
| 23 | BL | BL | PC10 | ||
| 24 | VDD | 3.3 | 3.3 V | ||
| 25 | VDD | 3.3 | 3.3 V | ||
| 26 | GND | GND | GND | ||
| 27 | GND | GND | GND | ||
| 28 | NC | Nije korišten | 5V | ||
| 29 | MI | Miso | PC2 | ||
| 30 | MO | TRAĆITI VRIJEME | PC3 | ||
| 31 | PEN | PEN | PC1 | ||
| 32 | NC | Nije korišten | NC | ||
| 33 | TCS | TCS | PC13 | ||
| 34 | TCK | CLK | PC0 | ||
| Elite STM32 razvoj ploča TFTLCD utičnica in-line upute | |||||
| Broj | Pin modula | Odgovarajuća igla TFTLCD utičnice | Odgovara STM32F103ZET6 internom spojnom pinu mikrokontrolera | ||
| 1 | CS | CS | PG12 | ||
| 2 | RS | RS | PG0 | ||
| 3 | WR | WR | PD5 | ||
| 4 | RD | RD | PD4 | ||
| 5 | RST | RST | pin za resetiranje | ||
| 6 | D0 | D0 | PD14 | ||
| 7 | D1 | D1 | PD15 | ||
| 8 | D2 | D2 | PD0 | ||
| 9 | D3 | D3 | PD1 | ||
| 10 | D4 | D4 | PE7 | ||
| 11 | D5 | D5 | PE8 | ||
| 12 | D6 | D6 | PE9 | ||
| 13 | D7 | D7 | PE10 | ||
| 14 | D8 | D8 | PE11 | ||
| 15 | D9 | D9 | PE12 | ||
| 16 | D10 | D10 | PE13 | ||
| 17 | D11 | D11 | PE14 | ||
| 18 | D12 | D12 | PE15 | ||
| 19 | D13 | D13 | PD8 | ||
| 20 | D14 | D14 | PD9 | ||
| 21 | D15 | D15 | PD10 | ||
| 22 | GND | GND | GND | ||
| 23 | BL | BL | PB0 | ||
| 24 | VDD | VDD | 3.3 V | ||
| 25 | VDD | VDD | 3.3 V | ||
| 26 | GND | GND | GND | ||
| 27 | GND | GND | GND | ||
| 28 | NC | Nije korišten | 5V | ||
| 29 | MI | Miso | PB2 | ||
| 30 | MO | TRAĆITI VRIJEME | PF9 | ||
| 31 | PEN | PEN | PF10 | ||
| 32 | NC | Nije korišten | NC | ||
| 33 | TCS | TCS | PF11 | ||
| 34 | TCK | CLK | PB1 | ||
| Ratni brod STM32 razvoj ploča TFTLCD utičnica in-line upute | |||||
| Pin modula | Odgovarajuća igla TFTLCD utičnice | Odgovara STM32F103ZET6
pin interne veze mikrokontrolera |
|||
| V2 | V3 | ||||
| CS | CS | PG12 | |||
| RS | RS | PG0 | |||
| WR | WR | PD5 | |||
| RD | RD | PD4 | |||
| RST | RST | pin za resetiranje | |||
| D0 | D0 | PD14 | |||
| D1 | D1 | PD15 | |||
| D2 | D2 | PD0 | |||
| D3 | D3 | PD1 | |||
| D4 | D4 | PE7 | |||
| D5 | D5 | PE8 | |||
| D6 | D6 | PE9 | |||
| D7 | D7 | PE10 | |||
| D8 | D8 | PE11 | |||
| D9 | D9 | PE12 | |||
| D10 | D10 | PE13 | |||
| D11 | D11 | PE14 | |||
| D12 | D12 | PE15 | |||
| D13 | D13 | PD8 | |||
| D14 | D14 | PD9 | |||
| D15 | D15 | PD10 | |||
| GND | GND | GND | |||
| BL | BL | PB0 | |||
| VDD | VDD | 3.3 V | |||
| VDD | VDD | 3.3 V | |||
| GND | GND | GND | |||
| GND | GND | GND | |||
| NC | Nije korišten | 5V | |||
| 29 | MI | Miso | PF8 | PB2 | |
| 30 | MO | TRAĆITI VRIJEME | PF9 | ||
| 31 | PEN | PEN | PF10 | ||
| 32 | NC | Nije korišten | NC | ||
| 33 | TCS | TCS | PB2 | PF11 | |
| 34 | TCK | CLK | PB1 | ||
| Explorer STM32F4 razvoj ploča TFTLCD utičnica in-line upute | |||||
| Broj | Pin modula | Odgovarajući
TFTLCD utičnica |
Odgovara STM32F407ZGT6
pin interne veze mikrokontrolera |
||
| 1 | CS | CS | PG12 | ||
| 2 | RS | RS | PF12 | ||
| 3 | WR | WR | PD5 | ||
| 4 | RD | RD | PD4 | ||
| 5 | RST | RST | pin za resetiranje | ||
| 6 | D0 | D0 | PD14 | ||
| 7 | D1 | D1 | PD15 | ||
| 8 | D2 | D2 | PD0 | ||
| 9 | D3 | D3 | PD1 | ||
| 10 | D4 | D4 | PE7 | ||
| 11 | D5 | D5 | PE8 | ||
| 12 | D6 | D6 | PE9 | ||
| 13 | D7 | D7 | PE10 | ||
| 14 | D8 | D8 | PE11 | ||
| 15 | D9 | D9 | PE12 | ||
| 16 | D10 | D10 | PE13 | ||
| 17 | D11 | D11 | PE14 | ||
| 18 | D12 | D12 | PE15 | ||
| 19 | D13 | D13 | PD8 | ||
| 20 | D14 | D14 | PD9 | ||
| 21 | D15 | D15 | PD10 | ||
| 22 | GND | GND | GND | ||
| 23 | BL | BL | PB15 | ||
| 24 | VDD | VDD | 3.3 V | ||
| 25 | VDD | VDD | 3.3 V | ||
| 26 | GND | GND | GND | ||
| 27 | GND | GND | GND | ||
| 28 | NC | Nije korišten | 5V | ||
| 29 | MI | Miso | PB2 | ||
| 30 | MO | TRAĆITI VRIJEME | PF11 | ||
| 31 | PEN | PEN | PB1 | ||
| 32 | NC | Nije korišten | NC | ||
| 33 | TCS | TCS | PC13 | ||
| 34 | TCK | CLK | PB0 | ||
| Apolon Razvoj STM32F4/F7 ploča TFTLCD utičnica in-line upute | |||||
|
Broj |
Pin modula |
Odgovarajuća igla TFTLCD utičnice | Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6
pin interne veze mikrokontrolera |
||
| 1 | CS | CS | PD7 | ||
| 2 | RS | RS | PD13 | ||
| 3 | WR | WR | PD5 | ||
| 4 | RD | RD | PD4 | ||
| 5 | RST | RST | pin za resetiranje | ||
| 6 | D0 | D0 | PD14 | ||
| 7 | D1 | D1 | PD15 | ||
| 8 | D2 | D2 | PD0 | ||
| 9 | D3 | D3 | PD1 | ||
| 10 | D4 | D4 | PE7 | ||
| 11 | D5 | D5 | PE8 | ||
| 12 | D6 | D6 | PE9 | ||
| 13 | D7 | D7 | PE10 | ||
| 14 | D8 | D8 | PE11 | ||
| 15 | D9 | D9 | PE12 | ||
| 16 | D10 | D10 | PE13 | ||
| 17 | D11 | D11 | PE14 | ||
| 18 | D12 | D12 | PE15 | ||
| 19 | D13 | D13 | PD8 | ||
| 20 | D14 | D14 | PD9 | ||
| 21 | D15 | D15 | PD10 | ||
| 22 | GND | GND | GND | ||
| 23 | BL | BL | PB5 | ||
| 24 | VDD | VDD | 3.3 V | ||
| 25 | VDD | VDD | 3.3 V | ||
| 26 | GND | GND | GND | ||
| 27 | GND | GND | GND | ||
| 28 | NC | Nije korišten | 5V | ||
| 29 | MI | Miso | PG3 | ||
| 30 | MO | TRAĆITI VRIJEME | PI3 | ||
| 31 | PEN | PEN | PH7 | ||
| 32 | NC | Nije korišten | NC | ||
| 33 | TCS | TCS | PI8 | ||
| 34 | TCK | CLK | PH6 | ||
Radni koraci:
A. Spojite LCD modul (kao što je prikazano na slici 1) i STM32 MCU prema tome
pridržavajte se gornjih uputa za ožičenje i uključite;
B. Odaberite program testiranja C51 koji želite testirati, kao što je prikazano u nastavku:
(Pogledajte dokumentaciju testnog programa za testni program
opis.)

Otvorite projekt odabranog testnog programa, prevedite i preuzmite; detaljan opis kompilacije i preuzimanja testnog programa STM32 možete pronaći u sljedećem dokumentu:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Ako LCD modul normalno prikazuje znakove i grafiku, program radi uspješno;
C51 upute
Upute za ožičenje: Pogledajte opis sučelja za dodjelu pinova.
Bilješka:
- Budući da su ulazne i izlazne razine GPIO mikrokontrolera STC12C5A60S2 5 V, kapacitivni dodirni IC ne može normalno raditi (može se prihvatiti samo 1.8~3.3 V). Ako želite koristiti funkciju kapacitivnog dodira, trebate se spojiti na modul za pretvorbu razine;
- Budući da mikrokontroler STC89C52RC nema funkciju push-pull izlaza, pin za upravljanje pozadinskim osvjetljenjem mora biti spojen na napajanje od 3.3 V kako bi ispravno svijetlio.
- Budući da je Flash kapacitet mikrokontrolera STC89C52RC premali (manje od 25 KB), program s funkcijom dodira nije moguće preuzeti, tako da zaslon osjetljiv na dodir ne treba ožičenje.
STC12C5A60S2 mikrokontroler test program ožičenje upute Pin modula
Odgovara razvojnoj ploči STC12 igla za ožičenje
CS P13 RS P12 WR P11 RD P10 RST P33 D0 P00 D1 P01 D2 P02 D3 P03 D4 P04 D5 P05 D6 P06 D7 P07 D8 P20 D9 P21 D10 P22 D11 P23 D12 P24 D13 P25 D14 P26 D15 P27 GND GND BL P31 VDD 5V VDD 5V GND GND GND GND NC Nema potrebe za povezivanjem MI Nema potrebe za povezivanjem 30 MO P34 31 PEN P32 32 NC Nema potrebe za povezivanjem 33 TCS P37 34 TCK P36 1 CS P13 2 RS P12 3 WR P11 4 RD P10 5 RST P14 6 D0 P30 7 D1 P31 8 D2 P32 9 D3 P33 10 D4 P34 11 D5 P35 12 D6 P36 13 D7 P37 14 D8 P20 15 D9 P21 16 D10 P22 17 D11 P23 18 D12 P24 19 D13 P25 20 D14 P26 21 D15 P27 22 GND GND 23 BL 3.3 V 24 VDD 5V 25 VDD 5V 26 GND GND 27 GND GND 28 NC Nema potrebe za povezivanjem 29 MI Nema potrebe za povezivanjem 30 MO Nema potrebe za povezivanjem 31 PEN Nema potrebe za povezivanjem 32 NC Nema potrebe za povezivanjem 33 TCS Nema potrebe za povezivanjem 34 TCK Nema potrebe za povezivanjem
Radni koraci:
A. Spojite LCD modul (kao što je prikazano na slici 1) i C51 MCU prema gornjim uputama za ožičenje i uključite;
B. Odaberite program testiranja C51 koji želite testirati, kao što je prikazano u nastavku:
(Opis testnog programa pogledajte dokument s opisom testnog programa u testnom paketu)

C. Otvorite projekt odabranog testnog programa, prevedite i preuzmite; detaljan opis kompilacije i preuzimanja testnog programa C51 može se pronaći u sljedećem dokumentu:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Ako LCD modul normalno prikazuje znakove i grafiku, program radi uspješno;
Opis softvera
- Arhitektura koda
A. Opis arhitekture koda C51 i STM32 Arhitektura koda prikazana je u nastavku: Sample kod

Demo API kod za glavno vrijeme izvođenja programa uključen je u testni kod; Inicijalizacija LCD-a i povezane operacije pisanja podataka paralelnog porta uključene su u kod LCD-a; Crtanje točaka, linija, grafika i operacije koje se odnose na prikaz kineskih i engleskih znakova uključene su u GUI kod; Glavna funkcija implementira aplikaciju za pokretanje; Kod platforme razlikuje se ovisno o platformi; IIC kod koristi kapacitivni dodirni IC GT911, uključujući IIC inicijalizaciju, pisanje i čitanje podataka, itd.; Kod dodira uključuje dva dijela: kod zaslona osjetljivog na dodir otpora i kod zaslona osjetljivog na dodir kapacitivnosti (gt911); Kod za obradu ključa uključen je u kod ključa (platforma C51 nema kod za obradu gumba); Kod koji se odnosi na operaciju konfiguracije leda uključen je u kod LED (platforma C51 nema kod za obradu LED dioda); - Opis GPIO definicije
A. Opis definicije GPIO testnog programa STM32 GPIO definicija LCD zaslona testnog programa STM32 nalazi se u lcd.h file, koji se definira na dva načina: 1) Program za testiranje mikrokontrolera STM32F103RCT6 koristi IO analogni način rada (ne podržava FSMC sabirnicu) 2) Ostali testni programi STM32 MCU koriste FSMC način sabirnice STM32F103RCT6 MCU IO analogni testni program LCD zaslon GPIO definicija kao što je prikazano u nastavku:

FSMC testni program LCD zaslona GPIO je definiran kao što je prikazano u nastavku (uzmite STM32F103ZET6 FSMC testni program mikrokontrolera kao primjerample):

Kod koji se odnosi na zaslon osjetljiv na dodir platforme STM32 sadrži dva dijela: kôd otpornog zaslona osjetljivog na dodir i kod zaslona osjetljivog na dodir kapacitivnosti. Definicija GPIO zaslona osjetljivog na dodir nalazi se u rtp.h file kao što je prikazano u nastavku (uzmite STM32F103ZET6 IO analogni testni program mikrokontrolera kao primjerample):

Definicija GPIO-a povezana s kapacitivnim zaslonom osjetljivim na dodir sastoji se od dva dijela: IIC-ove definicije GPIO-a i definicije prekida zaslona i resetiranja GPIO-a. IIC GPIO definicija smještena je u ctpiic.h file kao što je prikazano u nastavku (uzmite testni program FSMC mikrokontrolera STM32F103RCT6 kao primjerample):

Prekid dodirnog zaslona i resetirana GPIO definicija smješteni su u GT911.h, kao što je prikazano na sljedećoj slici (uzmite FSMC testni program STM32F103ZET6 mikrokontrolera kao primjerample):

B. Opis C51 testnog programa GPIO definicija C51 testnog programa LCD zaslon GPIO definicija je smještena u lcd.h file, kao što je prikazano u nastavku (uzimajući testni program mikrokontrolera STC12C5A60S2 kao primjerample):

Paralelna definicija pinova treba odabrati cijeli skup grupa GPIO priključaka, kao što su P0, P2 itd., tako da je rad pri prijenosu podataka prikladan. Ostali pinovi mogu se definirati kao bilo koji slobodni GPIO. Kod za dodirni zaslon platforme C51 sadrži dva dijela: otporni kod za dodirni zaslon i kapacitivni kod za dodirni zaslon. Definicija GPIO zaslona osjetljivog na dodir nalazi se u rtp.h file kao što je prikazano u nastavku (uzimajući testni program mikrokontrolera STC12C5A60S2 kao primjerample):
Definicija GPIO-a povezana s kapacitivnim zaslonom osjetljivim na dodir sastoji se od dva dijela: IIC-ove definicije GPIO-a i definicije prekida zaslona i resetiranja GPIO-a. IIC GPIO definicija smještena je u gtiic.h file kao što je prikazano u nastavku (uzmite program za testiranje mikrokontrolera STC12C5A60S2 kao primjerample):

Prekid zaslona i GPIO definicija resetiranja smješteni su u GT911.h, kao što je prikazano na sljedećoj slici (uzmite program za testiranje mikrokontrolera STC12C5A60S2 kao primjerample):
GPIO definicija zaslona osjetljivog na dodir može se mijenjati i može se definirati kao bilo koji drugi besplatni GPIO. - Implementacija komunikacijskog koda paralelnog porta
A. Implementacija komunikacijskog koda paralelnog porta testnog programa STM32 Komunikacijski kod paralelnog porta testnog programa STM32 smješten je na LCD.c file, koji se implementira na dva načina: 1) STM32F103RCT6 program za testiranje mikrokontrolera koristi IO analogni način rada (ne podržava FSMC sabirnicu) 2) Ostali testni programi STM32 MCU koriste FSMC način rada za sabirnicu Program za testiranje IO simulacije implementiran je kako je prikazano u nastavku:

Testni program FSMC provodi se kako je prikazano u nastavku:

Implementirani su i 8- i 16-bitni zapisi naredbi te 8- i 16-bitni zapisi i čitanja podataka.

B. Implementacija komunikacijskog koda paralelnog priključka programa za testiranje C51 Relevantni kod je implementiran u LCD.c file kao što je prikazano u nastavku:
Implementirane 8-bitne i 16-bitne naredbe te 8-bitni i 16-bitni zapis i čitanje podataka. - upute za kalibraciju zaslona osjetljivog na dodir
A. STM32 program za testiranje Upute za kalibraciju zaslona osjetljivog na dodir Program za kalibriranje zaslona osjetljivog na dodir STM32 automatski prepoznaje je li potrebna kalibracija ili ručno unosi kalibraciju pritiskom na gumb. Uključen je u stavku za testiranje zaslona osjetljivog na dodir. Oznaka kalibracije i parametri kalibracije spremaju se u AT24C02 flash. Ako je potrebno, očitajte s flasha. Postupak kalibracije je prikazan u nastavku:

B. Upute za kalibraciju zaslona osjetljivog na dodir testnog programa C51. Kalibracija zaslona osjetljivog na dodir C51 mora izvršiti stavku testa Touch_Adjust (dostupno samo u testnom programu STC12C5A60S2), kao što je prikazano u nastavku:

Nakon što je kalibracija dodirom prošla, morate spremiti parametre kalibracije prikazane na zaslonu u touch.c file, kao što je prikazano u nastavku

Uobičajeni softver
Ovaj skup testova pramples zahtijeva prikaz kineskog i engleskog jezika, simbole i slike, pa se koristi modulo softver. Postoje dvije vrste modulo softvera: Image2Lcd i PCtoLCD2002. Ovdje je samo postavka modulo softvera za ispitni program. PCtoLCD2002 modulo softverske postavke su sljedeće:
Dot matrix format odaberite Tamni kod modulo način odaberite progresivni način Uzmite model da odaberete smjer (prvo visoki položaj) Izlazni brojčani sustav odabire heksadecimalni broj Odabir prilagođenog formata C51 format Posebna metoda postavljanja je sljedeća: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings Image2Lcd modulo softverske postavke prikazane su u nastavku:

Softver Image2Lcd mora biti postavljen na vodoravni, slijeva nadesno, odozgo prema dolje i niski položaj na prednji način skeniranja.
Dokumenti / Resursi
![]() |
Surenoo SMC0350C-320480 serija MCU sučelja TFT LCD modul [pdf] Korisnički priručnik SMC0350C-320480, serija SMC0350C-320480 MCU sučelje TFT LCD modul, MCU sučelje TFT LCD modul, sučelje TFT LCD modul, TFT LCD modul, LCD modul |









