一, tus tsav lub ntsiab cai ntawm LCD nrog cov code tawg: kev kos duab ntawm AC Voltage thiab Lub Luag Haujlwm
Tus qhia cov qauv ntawm kev so code LCD yog ua raws cov hluav taws xob teb cov yam ntxwv ua kua crystal molecules. Tsis zoo li kev thau tawm coj ncaj qha tsav tsheb tam sim no tsav tsheb tam sim no tsav tsheb, LCD pixels xav tau lwm yam tam sim no (AC) voltage kom tsis txhob muaj kev puas tsuaj polarization. Nws cov qauv uas tseem muaj xws li:
Lub Luag Haujlwm Cycle: txhais cov scan lub voj voog piv ntawm cov koom haum hluav taws xob (com). Piv txwv li, 1/4 Lub Luag Haujlwm ntawm lub voj voog qhia tau tias txhua lub chaw nres nkoj com tsuas yog tsis pub dhau 4 lub voj voog scanning, uas haum rau LCD Codules nrog ntau com tsim.
Kev tsis sib xws: Kev txiav txim siab qhov sib txawv ntawm com thiab ntu electrode (SEG), cuam tshuam ncaj qha rau lwm tus. Cov kev sib ntxub kev piv txwv yog 1/3 lossis 1/4, uas yuav tsum tau sib phim nrog cov yam ntxwv ntawm lub LCD module.
Kev Ua Haujlwm Voltage: Feem ntau 3V lossis 5V, sib haum nrog GPIO tso zis qib ntawm STM32.
Noj yr1433 ntu code ua piv txwv, nws tus tsav tsheb yuav tsum tau raws li cov xwm txheej hauv qab no:
Teeb lub luag haujlwm lub voj voog mus rau 1/4 thiab cov bias piv rau 1/3;
Lub chaw nres nkoj comiven los ntawm ib lub nthwv dej square, thaum Seg Chaw nres nkoj tau tawm ib qib Rauv hluav taws xob rov qab;
Qhov sib piv yog tiav los ntawm kev kho cov lcd_synthaslevel parameter.
2, kev tsim kho vajtse: Gpio rov siv dua thiab teev kev teeb tsa
1. PIN faib thiab muab cov haujlwm ntau
Tus tsav tsheb STM32 rau tawm Code LCD yuav tsum teeb tsa Gpio pins sib haum rau com thiab seg, thiab enterter lcd peripherals los ntawm multiplexing (af).
Thov Nco Ntsoov:
C com chaw nres nkoj yog feem ntau txuas nrog rau kev mob siab pins ntawm lcd peripherals;
Seg ports tuaj yeem rov siv dua Gpio, tab sis hluav taws xob sib xyaw yuav tsum muaj kev ntseeg siab.
2. MOM LUB XEEM Xaiv
LCD peripherals txhawb ntau lub moos:
Lse (32.768Khz): Nyiam rau qis -} Cov xwm txheej fais fab, tab sis xav tau ib qho sab nraud crystal oscillator;
HSE Zaus Saib Xyuas: Tsim nyog rau siab refresh tus nqi yuav tsum tau ua, tab sis nrog kev siv hluav taws xob siab.
3, software siv: HAL Library thiab sau npe theem kev teeb tsa
1. Kev pib txheej txheem raws li HAL Library
StM32Cubx Tool tuaj yeem tsim tsa LCD pib cov cai, nrog cov tsis muaj xws li:
Prescaler: txiav txim lub moos sib faib;
Lub sijhawm sawv cev: Tiv thaiv kev tsis sib haum xeeb com / seg teeb liab;
Mulseondonduration: Tswj lub txiaj ntsig zoo ntawm cov nthwv dej square.
2. Cov zaub ua ke zoo
Cov Ntsiab Lus Tseem Ceeb:
Lub sijhawm tso saib ntawm txhua qhov chaw nres nkoj ua pov thawj yuav tsum tau faib covyees.
SEG cov ntaub ntawv xav tau sau rau hauv com kev txiav txim nyob rau hauv ib lub sij hawm - sib koom.
3. Tsawg lub zog hluav taws xob
Txo kev siv hluav taws xob los ntawm cov tswv yim hauv qab no:
Moos Rooj Sib Tw Tswj: Kaw lub LCD moos thaum kaw;
Dynamic sib pauv hloov kho: kho lcd_contrastlevel raws li lub teeb lub teeb sib zog;
Cov zaub ib nrab ntawm hom: tsuas yog ua kom muaj qhov chaw hloov pauv, txo tus naj npawb ntawm cov scans.
4, kev lag luam cov ntawv thov: Cov xwm txheej ib txwm los ntawm kev xav tau kev coj ua
1. Ntse Hauv Tsev Sovtat
Qee hom tshuaj ntsuas kub siv stm32f103 kom tsav 3com off code LCD, ua tiav qhov ntsuas kub thiab hloov pauv:
Cov qauv tsim kho vajtse: Txuas COM chaw nres nkoj mus rau PB8-PB10, rov qab siv Seg chaw nres nkoj PA0-PA7;
Software optimization: los ntawm kev hloov seg cov ntaub ntawv ntawm DMA, CPU siv tau txo mus rau 5%;
Kev Tswj Fais Fab Tswj: Tig tawm lub LCD moos hauv kev siv standby, txo hwj chim noj los ntawm 12ma.
2. Kev kho mob cov khoom siv ntshav siab saib
Kev ntsuas cov ntshav hluav taws xob txhawb nqa kev siv STM32L051 kom tsav tsheb 4com tawg code LCD, nrog cov ntsiab lus tseem ceeb:
Siab sib piv Tsav: nrog kev coj tsis ncaj piv rau 1/4, qhov sib piv tau nce mus rau 90%;
Anti Interraloral Tsim Qauv: Ntxiv Pead lim Lim Lim Lim rau ntawm Seg Cov Teebcom Cov Suab nrov;
Cov lus teb ceev: Los ntawm kev ua kom zoo lub sijhawm ntsuas, tus nqi Refresh tau nce los ntawm 5Hz txog 10Hz.