微控制器段式LCD驅動教程

2021-10-11 03:00:59 字數 1544 閱讀 8276

三、程式

lcd段碼式液晶屏-duty與bias的工作原理

基於微控制器的段式lcd低成本驅動方法

段式lcd原理

選取下面這塊段式lcd進行講解

真值表

pin12

3456

78910

11com3

com3

s3s4

1aauto

2amanu

com2

com2

s8s5

1f1b

2f2b

℃com1

com1

s7s2

1e1g

2e2g

com0

com0

s61d

1c2d

2cs1

工作電壓

duty

bias

3.0v

1/4d

1/2b

程式以1號數碼管顯示數字6為例子講解

我們從真值表上標記出要點亮的段位:1a 1f 1e 1d 1c 1g

pin12

3456

78910

11com3

com3

s3s4

1aauto

2amanu

com2

com2

s8s5

1f1b

2f2b

℃com1

com1

s7s2

1e1g

2e2g

com0

com0

s61d

1c2d

2cs1

程式我是看著時序圖編寫,這樣不容易出錯

程式流程:

t0時刻初始化com0,1,2,3配置為輸入

t1時刻com0輸出高,送出正段碼(1d 1c點亮)持續2ms

t2時刻com0配置為輸入,com1輸出高,送出正段碼(1e 1g點亮)持續2ms

t3時刻com1配置為輸入,com2輸出高,送出正段碼(1f點亮)持續2ms

t4時刻com2配置為輸入,com3輸出高,送出正段碼(1a點亮)持續2ms

t5時刻com3配置為輸入,com0輸出低,送出反段碼(1d 1c點亮)持續2ms

t6時刻com0配置為輸入,com1輸出低,送出反段碼(1e 1g點亮)持續2ms

t7時刻com1配置為輸入,com2輸出低,送出反段碼(1f點亮)持續2ms

t8時刻com2配置為輸入,com3輸出低,送出反段碼(1a點亮)持續2ms

編輯中。。。。

微控制器 LCD1602

lcd1602為工業字元型液晶,lcd表示liquidcrystal display。能夠同時顯示16 x 2 16列2行 即32個字元。1602液晶也叫1602字元型液晶,它是一種專門用來顯示字母 數字 符號等的點陣型液晶模組。它由若干個5x7或者5x11等點陣字元位組成,每個點陣字元位都可以顯示...

微控制器系統驅動

對於一些微控制器而言,系統的資源大多數情況下是有限的。為了充分的利用資源 節省成本 工程設計的時候往往會對資源進行不斷的壓榨。對於微控制器而言它要做的事情大抵只有如下的幾件 為了更好的驅動整個微控制器程式,我們有時候會採用類似 rtos 的方法,採用硬體定時器來設定乙個系統時鐘 systick 來使...

LCD段碼屏驅動對微控制器的要求

這裡lcd段碼屏驅動一般指的是段碼屏的com數 幾路驅動 偏壓比,偏壓比呢又跟相應的com數有關係。今天以常見的4com跟8com為例,跟大家 下。當段碼屏做4com驅動時,常用的偏壓比為1 2偏壓比跟1 3偏壓比,對微控制器需要什麼樣的要求?首先,微控制器的資源能夠支援4com驅動,然後檢視此微控...