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

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:

  1. 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;
  2. Ovaj se modul može izravno umetnuti u TFTLCD utor točne razvojne ploče atoma, nije potrebno ručno ožičenje. 3
  3. Hardver ovog modula podržava samo 16-bitni način rada

Važna napomena:

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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:

  1. Ovaj se modul može izravno umetnuti u TFTLCD utor točne razvojne ploče atoma, nije potrebno ručno ožičenje.
  2. 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:

  1. 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;
  2. 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.
  3. 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
  1. 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);
  2. 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.
  3. 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.
  4. 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.



www.surenoo.com

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

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *