Surenoo-logo

Surenoo SMC0240A-240320 seeria MCU liidese TFT LCD moodul

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-tootepilt

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-1

Shenzhen Surenoo Technology Co., Ltd.
www.surenoo.com
Skype: Surenoo365

Viide Kontrolleri andmelehte
MCU liidese LCD-mooduli valimise juhend
ILI9341

Toote kirjeldus

Toode on 2.4-tolline TFT LCD-moodul, selle eraldusvõime on 320 × 240 ja see toetab 16-bitist RGB 65K värviekraani, sisemine draiveri IC on ILI9341. Selle riistvara toetab 8-bitise ja 16-bitise paralleelpordi andmesiinirežiimi vahetamist, vaikimisi kasutatakse 16-bitise paralleelpordi andmesiini režiimi. Moodul sisaldab LCD-ekraani, takistuslikku puuteekraani, SD-kaardi pesa ja PCB-tagaplaati. See võib olla STM32-seeria arendusplaadi otse sisestamine ja see toetab SD-kaardi laiendamist.

Toote omadused

  • 2.4-tolline värviline ekraan, toetab 16-bitist RGB 65K värviekraani, kuvab rikkalikke värve
  • Eraldusvõime 240 × 320 selge kuva jaoks
  • Toetage 8-bitise ja 16-bitise paralleelse andmesiini režiimi ümberlülitamist, vaikimisi 16-bitist paralleelsiinide edastamist, kiiret edastuskiirust
  • Toetab ALIENTEK STM32 Mini, Elite, WarShipi, Exploreri ja Apollo arendusplaate otseseks pistikprogrammiks kasutamiseks
  • Puutefunktsiooni tugi
  • Toetage SD-kaardi funktsioonide laiendamist
  • Pakub rikkalikku sample programm STM32 ja C51 platvormidele
  • Sõjaväetasemel protsessistandardid, pikaajaline stabiilne töö
  • Pakkuge aluseks oleva draiveri tehnilist tuge

Toote parameetrid

Nimi Kirjeldus
Ekraani värv RGB 65K värv
SKU MRB2408
Ekraani suurus 2.4 (tolli)
Ekraani tüüp TFT
Driver IC ILI9341
Resolutsioon 320*240 (pikslit)
Mooduli liides 8-bitine või 16-bitine paralleelliides
Aktiivne ala 48.96*36.72 (mm)
Puuteekraani tüüp takistuslik puutetundlik ekraan
Puudutage IC XPT2046
Mooduli PCB suurus 44.25 × 76.00 (mm)
Töötemperatuur -20 ℃ ~ 70 ℃
Säilitustemperatuur -40 ℃ ~ 70 ℃
Operation Voltage 3.3V / 5V
Energiatarve TBD
Toote kaal TBD

Liidese kirjeldus

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-2

Pilt1. Moodul Pin siidiekraaniga pilt

Märkus. 

  1. Mooduli riistvara toetab 8-bitise ja 16-bitise paralleelpordi andmesiini režiimi vahetamist (nagu on näidatud punases kastis ülaloleval pildil 1) järgmiselt:
    • Jootke R1 0Ω takistiga või lühisega otse ja ühendage lahti R2:
      Valige 16-bitise paralleelpordi andmesiini režiim, kasutage D1-D8, D10-D17 andmekontakte
    • Jootke R2 0Ω takistiga või lühisega otse ja ühendage lahti R1:
      Valige 8-bitise paralleelpordi andmesiini režiim, kasutage D10–D17 andmekontakte

Oluline märkus:

  1. Järgmised viigunumbrid 1–34 on meie ettevõtte PCB tagaplaadiga mooduli viigu numbrid. Kui ostate tühja ekraani, vaadake tühja ekraani spetsifikatsiooni kontaktide määratlust, vaadake juhtmestikku vastavalt signaali tüübile, mitte otse Juhtme vastavalt järgmistele mooduli viigunumbritele. Näiteksample: CS on meie moodulil 1 viik. Erineva suurusega tühjal ekraanil võib see olla x pin.
  2. Teave VCC pakkumise voltage: Kui ostate PCB tagaplaadiga mooduli, saab VCC/VDD toiteallika ühendada 5 V või 3.3 V külge (moodulisse on integreeritud ülimadala väljalangemisega 5 V kuni 3 V ahel), kuid soovitatav on ühendada 3.3 V, sest 5 V ühendamine juhe vooluringi Suurenenud soojuse tootmine, mis mõjutab mooduli eluiga; Kui ostate tühja ekraaniga LCD, ärge unustage ühendada ainult 3.3 V.
  3. Taustvalgustuse kohta voltage: PCB tagaplaadiga moodulil on integreeritud trioodi taustvalgustuse juhtahel, mis peab taustvalgustuse valgustamiseks sisestama ainult BL-viigu kõrge taseme või PWM-laine. Kui ostate tühja ekraani, on LEDAx ühendatud 3.0 V-3.3 V ja LEDKx on maandatud.
Number Mooduli pin Pin Kirjeldus
1 CS LCD lähtestamise juhtnõel (madala taseme lubamine)
2 RS LCD-registri / andmete valiku juhttihvt (kõrge tase: register, madal tase: andmed)
3 WR LCD kirjutamise juhtnõel
4 RD LCD lugemise juhttihvt
5 RST LCD lähtestamise juhtnõel (madala taseme lähtestamine)
6 D1 LCD andmesiini madal 8-bitine viik (kui 8-bitine režiim on
7 D2 valitud, alumisi 8-bitiseid andmekontakte ei kasutata.)
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 D10 LCD andmesiini kõrge 8-bitine viik
15 D11
16 D12
17 D13
18 D14
19 D15
20 D16
21 D17
22 SCS SD-kaardi valiku juhtnõel (kasutatakse SD-kaardi laiendusfunktsiooni kasutamisel, seda testprogrammi ei kasutata)
23 BL LCD-taustvalgustuse juhtnõel (kõrge taseme valgus)
24 VDD Mooduli võimsuse positiivne kontakt (moodulisse on integreeritud voltage regulaatori IC, nii et toiteallika saab ühendada 5 V või 3.3 V)
25 VDD
26 GND Mooduli toite maanduskontakt
27 GND
28 V5 LCD taustvalgustuse toite positiivne kontakt (vaikimisi jagatud sisevalgustuse toiteallikas, seda kontakti ei saa ühendada)
29 MO Puutetundliku ekraaniga SPI siini andmesisestustipp
30 MI Puuteekraaniga SPI siini andmeväljundi pin
31 PEN Puuteekraani katkestuse tuvastamise tihvt (puudutuse korral madal tase)
32 FCS Välgukiibi valimise juhttihvt (kasutatakse Flashi laiendusfunktsiooni kasutamisel, seda testprogrammi ei kasutata)
33 TCS Puuteekraani IC-kiibi valimise juhtnõel (madala taseme lubamine)
34 CLK Puuteekraaniga SPI siini kella juhttihvt

Riistvara konfigureerimine

LCD-mooduli riistvaraahel koosneb viiest osast: LCD-ekraani juhtimisahel, takistuslik puuteekraan samplingi ahel, SD-kaardi liideseahel, andmesiini režiimi lülitusahel ja taustvalgustuse juhtahel.
LCD-ekraani juhtlülitus LCD-ekraani tihvtide, sealhulgas juhttihvtide ja andmeedastustihvtide juhtimiseks.
Resistiivne puuteekraan samplingi ahelat kasutatakse puutesündmuse tuvastamiseks, puuteandmete AD-i teisendamiseks ja puutekoordinaatide väärtuste edastamiseks.
SD-kaardi juhtimisahelat kasutatakse SD-kaardi funktsioonide laiendamiseks, SD-kaardi tuvastamise, lugemise ja kirjutamise juhtimiseks.
Andmesiini režiimi lülitusahel 8-bitise või 16-bitise paralleelpordi andmesiini režiimi vahetamiseks.
Taustvalgustuse juhtahel taustvalgustuse heleduse ja toiteallika valiku juhtimiseks.

Tööpõhimõte

Kontrolleri ILI9341 tutvustus
Kontroller ILI9341 toetab maksimaalset eraldusvõimet 240*320 ja sellel on 172800-baidine GRAM. Samuti toetab see 8-bitist, 9-bitist, 16-bitist ja 18-bitist paralleelpordi andmesiine. Samuti toetab see 3- ja 4-juhtmelisi SPI-jadaporte. Kuna toetatud eraldusvõime on suhteliselt suur ja edastatavate andmete hulk on suur, võetakse kasutusele paralleelpordi edastamine ja edastuskiirus on kiire. ITI9341 toetab ka 65K, 262K RGB-värviekraani, ekraani värv on väga rikkalik, toetades samal ajal pöörlevat ekraani ja keritavat kuva ning video taasesitust, kuvamist mitmel viisil.
Kontroller ILI9341 kasutab piksliekraani juhtimiseks 16-bitist (RGB565), nii et see suudab kuvada kuni 65 9341 värvi piksli kohta. Piksli aadressi seadistamine toimub ridade ja veergude järjekorras ning suurendamise ja kahanemise suuna määrab skannimisrežiim. ILIXNUMX kuvamismeetod viiakse läbi, määrates aadressi ja seejärel määrates värviväärtuse.

Paralleelpordiga suhtlemise tutvustus
Paralleelpordi side kirjutusrežiimi ajastus on järgmine:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-3

Paralleelpordi side lugemisrežiimi ajastus on näidatud alloleval joonisel:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-4

CSX on kiibi valimise signaal paralleelpordiga suhtlemise lubamiseks ja keelamiseks, aktiivne madal
RESX on väline lähtestussignaal, aktiivne madal
D/CX on andmete või käsu valimise signaal, 1-kirjutusandmed või käsuparameetrid, 0-kirjutuskäsk
WRX on kirjutamisandmete juhtsignaal
RDX on lugemisandmete juhtsignaal
D[X:0] on paralleelpordi andmebitt, millel on nelja tüüpi: 8-bitine, 9-bitine, 16-bitine ja 18-bitine.
Kirjutamistoimingu tegemisel seadke lähtestamise alusel esmalt andmete või käsu valiku signaal, seejärel tõmmake kiibi valimise signaal madalaks, seejärel sisestage hostist kirjutatav sisu ja seejärel tõmmake kirjutamisandmete juhtsignaal madalaks . Kõrgele tõmbamisel kirjutatakse andmed kirjutusjuhtsignaali tõusvale servale LCD juht-IC-le. Lõpuks tõstetakse kiibi valimise signaal kõrgele ja andmete kirjutamise toiming on lõpetatud.
Lugemistoimingusse sisenemisel tõmmake lähtestamise alusel esmalt kiibi valimise signaal madalale, seejärel tõmmake andmete või käsu valimise signaal kõrgele, seejärel tõmmake lugemisandmete juhtsignaal madalale ja seejärel lugege andmeid LCD juht-IC-lt . Seejärel tõstetakse andmete lugemise juhtsignaal kõrgele ja andmed loetakse ette lugemisandmete juhtsignaali tõusvas servas. Lõpuks tõstetakse kiibi valimise signaal kõrgele ja andmete lugemise toiming on lõpule viidud.

Kasutusjuhend

STM32 juhised
Juhtmete ühendamise juhised:
Viigu määramise kohta vaadake liidese kirjeldust.

Märkus. 

  1. Selle mooduli saab otse sisestada täpse aatomi arendusplaadi TFTLCD pessa, käsitsi juhtmeid pole vaja.
  2. Järgmised vastava MCU sisemised pistikviigud viitavad MCU tihvtidele, mis on otse arendusplaadi sees oleva TFTLCD pesaga ühendatud, ainult viitamiseks.
MiniSTM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number Mooduli pin Vastav TFTLCD pesa tihvt Vastab STM32F103RCT6 mikrokontrolleri sisemine ühenduse tihvt
1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 RST RST PC4
6 D1 D0 PB0
7 D2 D1 PB1
8 D3 D2 PB2
9 D4 D3 PB3
10 D5 D4 PB4
11 D6 D5 PB5
12 D7 D6 PB6
13 D8 D7 PB7
14 D10 D8 PB8
15 D11 D9 PB9
16 D12 D10 PB10
17 D13 D11 PB11
18 D14 D12 PB12
19 D15 D13 PB13
20 D16 D14 PB14
21 D17 D15 PB15
22 SCS Ei ole kasutatud GND
23 BL BL PC10
24 VDD 3.3 3.3V
25 VDD 3.3 3.3V
26 GND GND GND
27 GND GND GND
28 V5 Ei ole kasutatud 5V
29 MO MISO PC2
30 MI MOSI PC3
31 PEN PEN PC1
32 FCS Ei ole kasutatud NC
33 TCS TCS PC13
34 CLK CLK PC0
Eliit STM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number  

Mooduli pin

Vastav TFTLCD pesa tihvt Vastab STM32F103ZET6 mikrokontrolleri sisemisele ühendustihvtile
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Ei ole kasutatud GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 Ei ole kasutatud 5V
29 MO MISO PB2
30 MI MOSI PF9
31 PEN PEN PF10
32 FCS Ei ole kasutatud NC
33 TCS TCS PF11
34 CLK CLK PB1
Sõjalaev STM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number Mooduli pin Vastav TFTLCD pesa tihvt Vastab STM32F103ZET6 mikrokontrolleri sisemine ühenduse tihvt
V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Ei ole kasutatud GND
23 BL BL PB0
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 Ei ole kasutatud 5V
29 MO MISO PF8 PB2
30 MI MOSI PF9
31 PEN PEN PF10
32 FCS Ei ole kasutatud NC
33 TCS TCS PB2 PF11
34 CLK CLK PB1
Explorer STM32F4 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number Mooduli pin Vastav TFTLCD pesa tihvt Vastab STM32F407ZGT6 mikrokontrolleri sisemine ühenduse tihvt
1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Ei ole kasutatud GND
23 BL BL PB15
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 Ei ole kasutatud 5V
29 MO MISO PB2
30 MI MOSI PF11
31 PEN PEN PB1
32 FCS Ei ole kasutatud NC
33 TCS TCS PC13
34 CLK CLK PB0
Apollo STM32F4/F7 arengut juhatus TFTLCD pistikupesa in-line juhiseid
Number Mooduli pin Vastav TFTLCD pesa tihvt Vastab STM32F429IGT6STM32F767IGT6STM32H743IIT6 mikrokontrolleri sisemine ühenduse tihvt
1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST lähtestage pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 D10 D8 PE11
15 D11 D9 PE12
16 D12 D10 PE13
17 D13 D11 PE14
18 D14 D12 PE15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 SCS Ei ole kasutatud GND
23 BL BL PB5
24 VDD VDD 3.3V
25 VDD VDD 3.3V
26 GND GND GND
27 GND GND GND
28 V5 Ei ole kasutatud 5V
29 MO MISO PG3
30 MI MOSI PI3
31 PEN PEN PH7
32 FCS Ei ole kasutatud NC
33 TCS TCS PI8
34 CLK CLK PH6

Tööetapid: 

  • Ühendage LCD-moodul (nagu näidatud pildil 1) ja STM32 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
  • Valige testitav C51 testprogramm, nagu allpool näidatud: (Testiprogrammi kirjeldust vaadake testpaketis sisalduvast testprogrammi kirjelduse dokumendist)

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-5

 

C51 juhised
Juhtmete ühendamise juhised:

Viigu määramise kohta vaadake liidese kirjeldust.

STC12C5A60S2 mikrokontroller test programm juhtmestiku juhised
Number Mooduli pin Vastab STC12 arendusplaadile juhtmestiku pin
1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P33
6 D1 P00
7 D2 P01
8 D3 P02
9 D4 P03
10 D5 P04
11 D6 P05
12 D7 P06
13 D8 P07
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 SCS Ühendust pole vaja
23 BL P32
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 V5 Ühendust pole vaja
29 MO P35
30 MI P34
31 PEN P40
32 FCS Ühendust pole vaja
33 TCS P37
34 CLK P36
STC89C52RC mikrokontroller test programm juhtmestik juhiseid
Number  

Mooduli pin

Vastab STC89 arendusplaadile

juhtmestiku pin

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST P14
6 D1 P30
7 D2 P31
8 D3 P32
9 D4 P33
10 D5 P34
11 D6 P35
12 D7 P36
13 D8 P37
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 SCS Ühendust pole vaja
23 BL 3.3V
24 VDD 3.3V/5V
25 VDD 3.3V/5V
26 GND GND
27 GND GND
28 V5 Ühendust pole vaja
29 MO Ühendust pole vaja
30 MI Ühendust pole vaja
31 PEN Ühendust pole vaja
32 FCS Ühendust pole vaja
33 TCS Ühendust pole vaja
34 CLK Ühendust pole vaja

Märkus. 

  1. Kuna STC89C52RC mikrokontrolleril ei ole push-pull väljundfunktsiooni, tuleb taustvalgustuse juhttihvt korralikult valgustamiseks ühendada 3.3 V toiteallikaga.
  2. Kuna STC89C52RC mikrokontrolleri Flashi maht on liiga väike (alla 25KB), ei saa puutefunktsiooniga programmi alla laadida, mistõttu puuteekraan juhtmeid ei vaja.

Tööetapid: 

  • Ühendage LCD-moodul (nagu näidatud pildil 1) ja C51 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
  • Valige testitav C51 testprogramm, nagu allpool näidatud:
    (Testprogrammi kirjeldust vaadake testipaketis olevast testprogrammi kirjeldusdokumendist)

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-6

Tarkvara kirjeldus

Koodiarhitektuur
C51 ja STM32 koodiarhitektuuri kirjeldus Koodiarhitektuur on näidatud allpool:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-7

Põhiprogrammi käitusaja demo API kood sisaldub testkoodis; LCD-koodi lähtestamine ja sellega seotud bin paralleelpordi andmete kirjutamise toimingud sisalduvad LCD koodis; Joonistuspunktid, jooned, graafika ning hiina ja inglise tähemärkide kuvamisega seotud toimingud sisalduvad GUI koodis; Põhifunktsioon rakendab rakenduse käivitamist; Platvormi kood on olenevalt platvormist erinev; Puuteekraaniga seotud toimingud sisalduvad puutekoodis; Võtmetöötlusega seotud kood sisaldub võtmekoodis (platvormil C51 pole nuppude töötlemise koodi); LED-i konfiguratsioonitoiminguga seotud kood sisaldub LED-koodis (platvormil C51 pole LED-i töötluskoodi);

GPIO definitsiooni kirjeldus
STM32 testprogrammi GPIO definitsiooni kirjeldus
STM32 testprogrammi LCD-ekraani GPIO definitsioon asetatakse lcd.h-sse file, mis on määratletud kahel viisil:

  1. STM32F103RCT6 mikrokontrolleri testimisprogramm kasutab IO analoogrežiimi (ei toeta FSMC siini)
  2. Teised STM32 MCU testimisprogrammid kasutavad FSMC siinirežiimi

STM32F103RCT6 MCU IO analoogtestiprogrammi LCD-ekraani GPIO definitsioon, nagu allpool näidatud:
Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-8FSMC testprogrammi LCD-ekraan GPIO on määratletud järgmiselt (näiteks STM32F103ZET6 mikrokontrolleri FSMC testprogrammample):

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-9

STM32 puuteekraaniga seotud GPIO definitsioon asetatakse puutetundliku sisse file nagu allpool näidatud (kasutage näiteks STM32F103RCT6 mikrokontrolleri IO simulatsiooni testimisprogrammiample):

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-10C51 testprogrammi GPIO definitsiooni kirjeldus
C51 testprogrammi lcd ekraan GPIO definitsioon asetatakse lcd.h file, nagu allpool näidatud (nt STC12C5A60S2 mikrokontrolleri testimisprogrammiample):

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-11

Paralleeltihvti määratlus peab valima kogu GPIO-pordirühmade komplekti, nagu P0, P2 jne, nii et andmete edastamisel on toiming mugav.Muud tihvtid saab määratleda kui mis tahes tasuta GPIO-d. Puuteekraaniga seotud GPIO definitsioon asetatakse puutetundlikule.h file, nagu allpool näidatud (võtke näiteks STC12C5A60S2 mikrokontrolleri testimisprogrammample):

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-13

Puuteekraani GPIO definitsiooni saab muuta ja seda saab määratleda nagu mis tahes muud tasuta GPIO-d.
Kui mikrokontrolleril ei ole P4 GPIO gruppi, saab penirq defineerida teiste GPIO-dena.

Paralleelpordi side koodi rakendamine
A. STM32 testprogrammi paralleelpordi side koodi rakendamine
STM32 testprogrammi paralleelpordi sidekood asetatakse LCD.c-le file, mida rakendatakse kahel viisil:

  1. STM32F103RCT6 mikrokontrolleri testimisprogramm kasutab IO analoogrežiimi (ei toeta FSMC siini)
  2. Teised STM32 MCU testimisprogrammid kasutavad FSMC siinirežiimi

IO simulatsiooni testprogrammi rakendatakse järgmiselt:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-14

FSMC testiprogrammi rakendatakse järgmiselt:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-15

Rakendatakse nii 8- kui ka 16-bitiste käskude kirjutamist ning 8- ja 16-bitiste andmete kirjutamist ja lugemist.

C51 testprogrammi paralleelpordi side koodi rakendamine Vastav kood on realiseeritud LCD.c file nagu allpool näidatud:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-16

Rakendatud 8-bitised ja 16-bitised käsud ning 8-bitised ja 16-bitised andmete kirjutamine ja lugemine.

puuteekraani kalibreerimisjuhised
A. STM32 testprogrammi puuteekraani kalibreerimise juhised
STM32 puutetundliku ekraani kalibreerimisprogramm tuvastab automaatselt, kas kalibreerimine on vajalik, või sisestab kalibreerimise käsitsi, vajutades nuppu.
See sisaldub puutetundliku ekraani testiüksuses. Kalibreerimismärk ja kalibreerimisparameetrid salvestatakse välklampi AT24C02. Vajadusel lugege välklambist. Kalibreerimisprotsess on järgmine:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-17

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-1718

C51 testprogrammi puuteekraani kalibreerimise juhised
C51 puuteekraani kalibreerimine peab käivitama Touch_Adjust testüksuse (saadaval ainult STC12C5A60S2 testprogrammis), nagu on näidatud allpool: C51 testprogrammi puuteekraani kalibreerimise juhised

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-18

Pärast puutetundliku kalibreerimise läbimist peate salvestama ekraanil kuvatavad kalibreerimisparameetrid rakendusse touch.c file, nagu allpool näidatud:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-19

Ühine tarkvara

See testikomplekt examples nõuab hiina ja inglise keele, sümbolite ja piltide kuvamist, seega kasutatakse modulo tarkvara. Modulotarkvara on kahte tüüpi: Image2Lcd ja PCtoLCD2002. Siin on ainult testprogrammi modulo tarkvara seadistus.

PCtoLCD2002 modulo tarkvara sätted on järgmised:
Punktmaatriksi vorming valige Tume kood
moodulrežiim valige progressiivne režiim
Võtke mudel, et valida suund (kõigepealt kõrge asend)
Väljundarvusüsteem valib kuueteistkümnendarvu
Kohandatud vormingu valik C51-vorming
Konkreetne seadistusmeetod on järgmine:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

Image2Lcd modulo tarkvara sätted on näidatud allpool:

Surenoo-SMC0240A-240320-seeria-MCU-liides-TFT-LCD-moodul-20

Tarkvara Image2Lcd tuleb eesmise skannimise režiimi jaoks seada horisontaalseks, vasakult paremale, ülalt alla ja madalale asendile.

www.surenoo.com

Dokumendid / Ressursid

Surenoo SMC0240A-240320 seeria MCU liidese TFT LCD moodul [pdfKasutusjuhend
SMC0240AA3-240320, SMC0240A-240320 seeria, SMC0240A-240320 seeria MCU liidese TFT LCD moodul, MCU liidese TFT LCD moodul, TFT LCD moodul, LCD moodul

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *