久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4656|回復: 0
打印 上一主題 下一主題
收起左側

HT1261驅動LCD段碼屏

[復制鏈接]
跳轉到指定樓層
樓主
一、參考資料
二、液晶段碼屏主要參數
1.段電極SEG、公共極COM
    一般段碼屏有段電極和公共極,就像在圖中,SEG為段電極,COM為公共極。段碼屏中的每個段,都填充了一種特殊的液態晶體。在電場的作用下,晶體的排列方向會發生扭轉,因而改變其透光性,從而可以看到顯示的內容。一般電場電壓就加在段電極和公共極的兩端。

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

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

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

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


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

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




評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久综合一区 | 成人综合久久 | 黄色网页在线观看 | 国产精品一区免费 | 九九天堂网 | 欧美中文字幕一区二区三区 | 欧美三级久久久 | 女人一区 | 国产一区二区三区在线 | 国产在线视频一区二区 | 免费a大片 | 日韩在线看片 | www.啪啪.com| 国产成人精品在线 | 国产成人精品午夜视频免费 | 精品综合网| 欧美日韩在线一区二区三区 | 91免费在线 | 一区二区三区在线 | 免费观看一级特黄欧美大片 | 国产欧美日韩在线播放 | 性欧美精品一区二区三区在线播放 | 欧美日韩国产精品一区二区 | 亚洲高清在线 | 手机av在线| 成人免费共享视频 | 国产999精品久久久久久 | 久久久.com| 亚洲理论在线观看电影 | 久久精品亚洲 | 欧美精品一区二区三区四区 在线 | 91网站视频在线观看 | 精品国产精品 | 毛片网站在线观看 | 精品粉嫩aⅴ一区二区三区四区 | 99免费精品视频 | av片免费| 久久久久久久久久久久一区二区 | av中文字幕在线 | 国产精品久久久久久久久免费软件 | 国产91丝袜在线熟 |