欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: HT1261驅(qū)動LCD段碼屏 [打印本頁]

作者: liufei123456    時間: 2019-7-20 12:27
標(biāo)題: HT1261驅(qū)動LCD段碼屏
一、參考資料
(1)http://www.raoushi.com/bbs/dpj-127088-1.html
(2)https://wenku.baidu.com/view/0b3e1e4f2b160b4e767fcf61.html(重點(diǎn))
(3)https://blog.csdn.net/cxycao/article/details/77112984
(4)https://blog.csdn.net/qq_43188920/article/details/91511913
二、液晶段碼屏主要參數(shù)
1.段電極SEG、公共極COM
    一般段碼屏有段電極和公共極,就像在圖中,SEG為段電極,COM為公共極。段碼屏中的每個段,都填充了一種特殊的液態(tài)晶體。在電場的作用下,晶體的排列方向會發(fā)生扭轉(zhuǎn),因而改變其透光性,從而可以看到顯示的內(nèi)容。一般電場電壓就加在段電極和公共極的兩端。

圖1
2.供電電壓、偏壓比(偏置比)Bias、占空比Duty
(1)占空比:1根COM線在掃描過程中所占的時間,假如一共用了2根COM線,Duty=1/2,假如一共用了3根COM線,Duty=1/3,假如一共用了4根COM線,Duty=1/4。
    HT1621一共可驅(qū)動4根COM,占空比 Duty 取值范圍是1/2或1/3或1/4
(2)偏壓比:偏壓就是用于控制液晶偏轉(zhuǎn)角度的電壓,HT1621的偏壓比 Bias 取值范圍是1/2或1/3。當(dāng)供電電壓為3.3V,偏壓比為1/3時,求得偏壓為 3.3V*(1/3)=1.1V,代表 圖1 SEG和COM之間的電壓差值超過偏壓1.1V時點(diǎn)亮。
三、HT1621的指令代碼介紹
    如下表為部分能用到的指令代碼,其中:
(1)以第一個指令 READ 為例,指令“110a5a4a3a2a1a0d0d1d2d3”的前三位“110”代表讀數(shù)據(jù)操作 READ,中間的“a5a4a3a2a1a0”為6位地址(高位在前,以二進(jìn)制的0-31對應(yīng)對應(yīng)32個段電極SEG0-SEG31),最后的“d0d1d2d3”為4位數(shù)據(jù)(低位在前,每一位依次對應(yīng)4個COM中的一個)。
(2)指令 SYSEN,“100 0000 0001 x”,打開系統(tǒng)時鐘,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“00000001”換算成十六進(jìn)制為0x01,固定代碼指示打開系統(tǒng)時鐘,最后一位“x”代表任意傳入一位“0”或“1”。
(3)指令 LCDOFF,“100 0000 0010 x”,關(guān)閉偏置發(fā)生器,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“00000010”換算成十六進(jìn)制為0x02,固定代碼指示關(guān)閉偏置發(fā)生器,最后一位“x”代表任意傳入一位“0”或“1”。
(4)指令 LCDON,“100 0000 0011 x”,打開偏置發(fā)生器,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“00000011”換算成十六進(jìn)制為0x03,固定代碼指示打開偏置發(fā)生器,最后一位“x”代表任意傳入一位“0”或“1”。
(5)指令 BIAS 1/2,“100 0010 abx0 x”,偏壓比為1/2時使用,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“0010abx0”中“ab”可取“00”或“01”或“10”,分別代表2個COM或3個COM或4個COM,最后一位“x”代表任意傳入一位“0”或“1”。
(6)指令 BIAS 1/3,“100 0010 abx1 x”,偏壓比為1/3時使用,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“0010abx1”中“ab”可取“00”或“01”或“10”,分別代表2個COM或3個COM或4個COM,最后一位“x”代表任意傳入一位“0”或“1”。

四.本例中代碼分析
    1.從下圖可知,本液晶屏供電電壓3.3V,占空比1/4,偏壓比1/3,根據(jù) 中的分析,可得 使用指令 BIAS 1/3,其中占空比為1/4,即使用4個COM,得到“ab”為“10”,所以代碼為“100 0010 10x1 x”,“x”均為“0”,得到中間的8位指令為“0010 1001”,即為十六進(jìn)制的“0x29”
    此處,如果使用指令 BIAS 1/2,其中占空比為1/4,即使用4個COM,得到“ab”為“10”,所以代碼為“100 0010 10x0 x”,“x”均為“0”,得到中間的8位指令為“0010 1000”,即為十六進(jìn)制的“0x28”

2. 如下圖定義的 BIAS為0x28,對應(yīng)于偏壓比為1/2,和給出的參數(shù)偏壓比為1/3不符合,分析:
    (1)提高偏壓比,為了更好的對比度,呈現(xiàn)更好的顯示效果;
    (2)猜測調(diào)成0x29也能正常顯示;
    (3)按照博客 https://blog.csdn.net/qq_43188920/article/details/91511913中所說,“當(dāng)液晶屏的工作電壓小于4.5V時讓客戶做1/2偏壓,此時液晶抖度大清晰度高,容易過法線。相反,若用1/3偏壓垂直視角不清晰,且無法過法線。
    所以,為了更好的顯示效果,#define BIAS  0x28

3.根據(jù) 中的說明,指令 SYSEN,“100 0000 0001 x”,打開系統(tǒng)時鐘,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“00000001”換算成十六進(jìn)制為0x01,最后一位“x”代表任意傳入一位“0”或“1”,
    所以 #define SYSEN 0x01
4.根據(jù) 中的說明,指令 LCDOFF,“100 0000 0010 x”,關(guān)閉偏置發(fā)生器,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“00000010”換算成十六進(jìn)制為0x02,最后一位“x”代表任意傳入一位“0”或“1”,
    所以 #define LCDOFF 0x02
5.根據(jù) 中的說明,指令 LCDON,“100 0000 0011 x”,打開偏置發(fā)生器,其中前三位“100”代表發(fā)出的是命令,取得控制權(quán),中間的8位“00000011”換算成十六進(jìn)制為0x03,最后一位“x”代表任意傳入一位“0”或“1”,
    所以 #define LCDON 0x03
五、結(jié)合代碼
1.發(fā)送3個命令 BIASSYSENLCDON
(1)先發(fā)送“0x80”中的高3位數(shù)據(jù),即“1000 0000”的高三位“100”,代表命令;
(2)再發(fā)送 BIASSYSENLCDON 對應(yīng)的 8 位數(shù)據(jù) 0x28、0x01、0x02等代碼,最后一位任意。


2.寫單個地址的數(shù)據(jù)
(1)先發(fā)送“0xa0”中的高3位數(shù)據(jù),即“1010 0000”的高三位“101”,代表寫數(shù)據(jù);
(2)再發(fā)送 寫入地址 對應(yīng)的 6 位數(shù)據(jù),從高位到低位,“a5a4a3a2a1a0”,最后從低位向高位發(fā)送4位數(shù)據(jù)“d0d1d2d3”。

4.連續(xù)寫地址數(shù)據(jù)(以連續(xù)寫入6個數(shù)據(jù)為例)
(1)先發(fā)送“0xa0”中的高3位數(shù)據(jù),即“1010 0000”的高三位“101”,代表寫數(shù)據(jù);
(2)再發(fā)送 初始寫入地址對應(yīng)的 6 位數(shù)據(jù),從高位到低位,“a5a4a3a2a1a0”,最后從低位向高位連續(xù)6個發(fā)送8位數(shù)據(jù)“d0d1d2d3d4d5d6d7”。









歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1