0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)系統(tǒng)中低功耗長(zhǎng)壽命顯示屏方案_點(diǎn)陣液晶屏詳解

jf_94171069 ? 來(lái)源:jf_94171069 ? 作者:jf_94171069 ? 2024-09-24 12:08 ? 次閱讀

物聯(lián)網(wǎng)系統(tǒng)中為什么要使用點(diǎn)陣液晶屏

物聯(lián)網(wǎng)系統(tǒng)中使用點(diǎn)陣液晶屏的原因主要可以歸納為以下幾點(diǎn):

顯示內(nèi)容豐富多樣

高靈活性:點(diǎn)陣液晶屏可以通過(guò)控制每個(gè)點(diǎn)的亮滅來(lái)顯示各種圖形、文字、動(dòng)畫(huà)和視頻,這使得它在物聯(lián)網(wǎng)系統(tǒng)中能夠呈現(xiàn)更加豐富多樣的信息

多色顯示:點(diǎn)陣液晶屏支持單色、雙色甚至全彩顯示,能夠顯示紅、黃、綠、橙等多種顏色,增強(qiáng)了信息的可讀性和吸引力。

適應(yīng)性強(qiáng)

多種尺寸選擇:點(diǎn)陣液晶屏有多種尺寸可供選擇,從微小的幾毫米到幾十厘米不等,可以根據(jù)物聯(lián)網(wǎng)設(shè)備的具體需求進(jìn)行定制。

廣泛應(yīng)用:由于其適應(yīng)性強(qiáng),點(diǎn)陣液晶屏被廣泛應(yīng)用于各種物聯(lián)網(wǎng)設(shè)備中,如智能家居、智能穿戴、工業(yè)控制等。

低功耗與長(zhǎng)壽命

低功耗:點(diǎn)陣液晶屏的工作電壓低,功耗小,符合物聯(lián)網(wǎng)設(shè)備對(duì)節(jié)能的要求。長(zhǎng)時(shí)間工作也不會(huì)增加太多負(fù)擔(dān),有利于延長(zhǎng)設(shè)備的整體使用壽命。

長(zhǎng)壽命:點(diǎn)陣液晶屏的數(shù)字接口使用壽命長(zhǎng),能夠穩(wěn)定可靠地工作,減少了更換和維護(hù)的頻率。

易于控制與維護(hù)

控制簡(jiǎn)單:點(diǎn)陣液晶屏的控制方式相對(duì)簡(jiǎn)單,可以通過(guò)編程來(lái)輕松實(shí)現(xiàn)各種顯示效果,降低了開(kāi)發(fā)難度。

安裝與維護(hù)方便:點(diǎn)陣液晶屏的安裝和維護(hù)都比較方便,不需要復(fù)雜的設(shè)備或?qū)I(yè)技能,降低了使用成本。

提升用戶體驗(yàn)

直觀顯示:點(diǎn)陣液晶屏能夠直觀地顯示設(shè)備狀態(tài)、信息提示等內(nèi)容,使用戶能夠快速了解設(shè)備的運(yùn)行情況,提升用戶體驗(yàn)。

交互性強(qiáng):部分點(diǎn)陣液晶屏還支持觸摸功能,用戶可以通過(guò)觸摸屏幕來(lái)操作設(shè)備,增強(qiáng)了設(shè)備的交互性。

綜上所述,點(diǎn)陣液晶屏在物聯(lián)網(wǎng)系統(tǒng)中的應(yīng)用具有顯著的優(yōu)勢(shì),能夠滿足物聯(lián)網(wǎng)設(shè)備對(duì)顯示內(nèi)容豐富性、適應(yīng)性、低功耗、長(zhǎng)壽命以及易于控制與維護(hù)等方面的需求,從而提升物聯(lián)網(wǎng)系統(tǒng)的整體性能和用戶體驗(yàn)。

本文會(huì)再為大家詳解顯示屏家族中的一員——點(diǎn)陣液晶屏。

點(diǎn)陣液晶屏的定義

點(diǎn)陣液晶屏是按照一定順序規(guī)則排列起來(lái)的,一般常見(jiàn)的有圖形點(diǎn)陣液晶模塊。他里面是有很多個(gè)點(diǎn)組成的,通過(guò)控制這些點(diǎn)來(lái)顯示文字或者圖形,并且可以實(shí)現(xiàn)出屏幕上下左右滾動(dòng)以及動(dòng)畫(huà)功能。(如下圖)LCD12864圖形點(diǎn)陣液晶顯示模塊(LCM)就是由128*64個(gè)液晶顯示點(diǎn)組成的一個(gè)128列*64行的陣列,它的每一行橫向一共有128個(gè)可顯示點(diǎn),每一列縱向有64個(gè),這些“點(diǎn)”其實(shí)也都是一個(gè)個(gè)發(fā)光二極管,每個(gè)顯示點(diǎn)對(duì)應(yīng)一位二進(jìn)制數(shù),1表示亮,0表示滅。

wKgZombyO0mAfdwPAANu-MjhVLI336.jpg

點(diǎn)陣液晶屏的顯示原理

1、系統(tǒng)12864點(diǎn)陣型液晶顯示屏的基本原理

數(shù)字電路中數(shù)據(jù)以0和1保存,對(duì)LCD控制器進(jìn)行不同的數(shù)據(jù)操作,可以得到不同的結(jié)果。對(duì)于顯示英文操作,由于英文字母種類少只需要8位(一字節(jié))即可。而對(duì)于中文,常用卻有6000以上,于是我們的DOS前輩想了一個(gè)辦法,就是將ASCII表的高128個(gè)很少用到的數(shù)值以兩個(gè)為一組來(lái)表示漢字,即漢字的內(nèi)碼。而剩下的低128位則留給英文字符使用,即英文的內(nèi)碼。

wKgaombyO0qAdriOAABxa4BXJKY953.jpg

得到了漢字的內(nèi)碼后,利用文字的字模,即用數(shù)字的各位信息來(lái)記載英文或漢字的形狀,如英文的'A'在字模的記載方式如圖1所示:

wKgZombyO0yAZzwyAADP81HSqUQ018.jpg

2、漢字圖形點(diǎn)陣液晶顯示模塊(QC12864B)主要技術(shù)參數(shù)和顯示特性:

①Q(mào)C12864B漢字圖形點(diǎn)陣液晶顯示模塊,可顯示漢字及圖形

②內(nèi)置 8192個(gè)中文漢字(16X16點(diǎn)陣)、128個(gè)字符(8X16點(diǎn)陣)及 64X256點(diǎn)陣顯示 RAM(GDRAM)

電源:VDD 3.3V~+5V(內(nèi)置升壓電路,無(wú)需負(fù)壓);顯示內(nèi)容:128列× 64 行

④顯示顏色:黃綠屏,藍(lán)屏

⑤顯示角度:6:00鐘直視

⑥LCD類型:STN

⑦與 MCU接口:8位并口或串行配置 LED背光

⑧多種軟件功能:光標(biāo)顯示、畫(huà)面移位、自定義字符、睡眠模式等

3、QC12864B讀寫(xiě)操作時(shí)序:

模塊有并行和串行兩種連接方法(時(shí)序如下):8 位并行連接時(shí)序圖

MPU 寫(xiě)資料到模塊如圖4所示:

wKgaombyO02AHFW8AAAXMFqLS_g037.jpg

圖4 MPU寫(xiě)資料到模塊圖

wKgZombyO02AIKoUAAAWUSQgVPU388.jpg

圖5 MPU從模塊讀出資料圖

串行連接時(shí)序圖

wKgaombyO06AMROLAAAWUSQgVPU269.jpg

串行數(shù)據(jù)傳送共分三個(gè)字節(jié)完成:

第一字節(jié):串口控制—格式11111ABC

①A 為數(shù)據(jù)傳送方向控制:H 表示數(shù)據(jù)從 LCD 到 MCU,L 表示數(shù)據(jù)從 MCU 到 LCD

②B 為數(shù)據(jù)類型選擇:H 表示數(shù)據(jù)是顯示數(shù)據(jù),L 表示數(shù)據(jù)是控制指令

③C 固定為 0

第二字節(jié): (并行)8 位數(shù)據(jù)的高 4 位—格式 DDDD0000

第三字節(jié): (并行)8 位數(shù)據(jù)的低 4 位—格式 0000DDDD 串行接口時(shí)序參數(shù):(測(cè)試條件:T=25℃ VDD=5.0V)

wKgZombyO0-AMTqhAAKWRs8zK70514.jpg

4、QC12864B點(diǎn)陣型LCD引腳功能說(shuō)明:

表1 12864LCD的引腳說(shuō)明

管腳號(hào) 管腳名稱 LEVER 管腳功能描述
1 VSS 0 電源地
2 VDD +5.0V 電源電壓
3 V0 - 液晶顯示器驅(qū)動(dòng)電壓
4 D/I(RS) H/L D/I=“H”,表示DB7∽DB0為顯示數(shù)據(jù)
D/I=“L”,表示DB7∽DB0為顯示指令數(shù)據(jù)
5 R/W H/L R/W=“H”,E=“H”數(shù)據(jù)被讀到DB7∽DB0
R/W=“L”,E=“H→L”數(shù)據(jù)被寫(xiě)到IR或DR
6 E H/L R/W=“L”,E信號(hào)下降沿鎖存DB7∽DB0
R/W=“H”,E=“H”DDRAM數(shù)據(jù)讀到DB7∽DB0
7 DB0-DB7 H/L 數(shù)據(jù)線
8 CS1 H/L H:選擇芯片(左半屏)信號(hào)
9 CS2 H/L H:選擇芯片(右半屏)信號(hào)
10 RET H/L 復(fù)位信號(hào),低電平復(fù)位
11 VOUT -10V LCD驅(qū)動(dòng)負(fù)電壓
12 LED+ - LED背光板電源
13 LED- - LED背光板電源

說(shuō)明:12864點(diǎn)陣型液晶 C語(yǔ)言程序(可根據(jù)自己意愿設(shè)定指定點(diǎn))

/****電子系統(tǒng)設(shè)計(jì)C51編程******

平臺(tái):BST-V51 + Keil U4 + STC89S52

名稱:本程序驅(qū)動(dòng)12864顯示一幅圖片(包含英文字符、漢字、圖形)

日期:很久很久以前

晶振:11.0592MHZ

說(shuō)明:電子小玩

編寫(xiě):Sure

************/

#include

#include

#define uchar unsigned char

#define uint unsigned int

/*12864端口定義*/

#define LCD_data P0 //數(shù)據(jù)口

sbit LCD_RS = P1^0; //寄存器選擇輸入

sbit LCD_RW = P1^1; //液晶讀/寫(xiě)控制

sbit LCD_EN = P2^5; //液晶使能控制

sbit LCD_PSB = P1^2; //串/并方式控制

unsigned char code zhu[]= //圖片代碼

{ 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x3E,0x03,0xE0,

0xFF,0xFF,0xFF,0x00,0xFE,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xF0,0xFF,0x8F,0xF8,

0xFF,0xFF,0xFF,0x00,0xFE,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0x81,0xFF,0xDF,0xFC,

0xFF,0xFF,0xFF,0x3C,0xFE,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFE,

0xFF,0xF9,0xFF,0x18,0xFE,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0xFE,

0xFF,0xFC,0xFF,0x18,0xFE,0x3C,0x74,0x0F,0xFF,0xFF,0xFF,0x00,0x07,0x9C,0x70,0x0F,

0xFF,0xFE,0x7F,0x18,0xFE,0x02,0x2A,0x0F,0xFF,0xFF,0xF8,0x00,0x07,0xBE,0x71,0x8F,

0xC0,0x3F,0x3F,0x18,0xFE,0x3E,0x2A,0x0F,0xFF,0xFF,0xC0,0x00,0x07,0xF7,0x73,0xCF,

0xFF,0xFE,0x7F,0x18,0xFE,0x42,0x2A,0x0F,0xFF,0xFE,0x00,0x00,0x07,0xE3,0x76,0x6F,

0xFF,0xC1,0xFF,0x3C,0xFE,0x42,0x2A,0x0F,0xFF,0xFC,0x00,0x00,0x07,0xF7,0x06,0x6F,

0xFF,0xBE,0xFF,0x00,0xFE,0x3D,0x6B,0x0F,0xFF,0xE0,0x00,0x00,0x03,0xBE,0x73,0xCE,

0xFF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x01,0xF3,0x9C,0xF9,0x8E,

0xFF,0xBF,0x99,0x89,0xC1,0xFF,0xFE,0x00,0x0F,0xE0,0x00,0x03,0xFF,0x81,0xFC,0x0E, 0xF1,0xC1,0xD1,0xE6,0xBE,0xFE,0x00,0x00,0x0B,0xC0,0x04,0x7F,0xFD,0xF9,0xFC,0xFC, 0xFF,0xFE,0xDD,0xEF,0x80,0xFC,0x00,0x03,0x63,0x00,0x03,0xFF,0xFC,0xFD,0xFD,0xF8, 0xFF,0xFE,0xDD,0xEF,0xBF,0xE0,0x00,0x00,0xF3,0x00,0x03,0xFF,0xFC,0x7C,0xF9,0xF8, 0xFF,0xBE,0xD9,0xEF,0xBE,0xE0,0x00,0x00,0xF3,0x00,0x1F,0xFF,0xFC,0x7C,0x71,0xF0, 0xFF,0xC1,0xE4,0x83,0xC1,0x80,0x00,0x01,0x7F,0x00,0x3F,0xFF,0xFC,0x1D,0x05,0xE0, 0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x03,0x7E,0x00,0xFF,0xFF,0xFC,0x0D,0xFD,0x80, 0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x03,0x7E,0x00,0x7F,0xFF,0xE4,0x07,0xFF,0x00, 0xFF,0xFF,0x7F,0xF0,0x00,0x00,0x00,0x07,0xF8,0x00,0xFF,0xFF,0xE5,0xF9,0xFC,0x00, 0xFF,0xE3,0xAF,0xC0,0x00,0x00,0x07,0xBF,0xF8,0x00,0xFF,0xFF,0xE7,0xFE,0x70,0x00,

0xFF,0xE3,0x9F,0x80,0x00,0x00,0x0E,0x1F,0xF0,0x01,0xFF,0xFF,0xCF,0xFF,0x00,0x00, 0xFF,0xC3,0x8F,0x80,0x00,0x00,0x3E,0x4F,0xF0,0x00,0xFF,0xFC,0x0F,0xFF,0x00,0x00, 0xFF,0xC3,0x8F,0x00,0x00,0x10,0xFE,0x0F,0xE0,0x01,0xFF,0xE0,0x0F,0xFF,0x00,0x00, 0xFF,0x03,0x13,0x80,0x00,0x03,0xFC,0x8F,0xE0,0x01,0xFF,0xFF,0xC7,0xFE,0x00,0x00,

0xFF,0x04,0x12,0x80,0x00,0x00,0x7C,0x0F,0x80,0x03,0xFF,0xFF,0xC5,0xF8,0x00,0x00, 0xFE,0x0C,0x17,0xC0,0x00,0x00,0x00,0x3E,0x00,0x07,0xFF,0xFF,0xC0,0xF0,0x0E,0x00, 0xFE,0x1E,0x67,0x7E,0x30,0x00,0x00,0x08,0x00,0x07,0xFF,0xFF,0xC0,0xF8,0x1F,0x00, 0xFC,0x1C,0x42,0x7F,0x00,0x06,0x00,0x00,0x40,0x0F,0xFF,0xFF,0xC1,0xF8,0x3F,0x80, 0xFE,0x08,0x48,0x7F,0x40,0x01,0x78,0x10,0xC0,0x0F,0xFF,0xFF,0xC1,0xF8,0x7F,0xC0, 0xFE,0x08,0x08,0x7F,0x40,0x01,0x78,0x10,0xC0,0x0F,0xFF,0xFF,0xC1,0xF8,0xFF,0xE0, 0xFE,0x00,0x00,0x7E,0x60,0x00,0x00,0x10,0x80,0x3D,0xBF,0xFF,0xC1,0xF9,0xFF,0xF0,

0xFF,0x00,0x00,0x1C,0xC0,0x00,0x04,0x00,0x00,0x39,0x3F,0xFF,0xC1,0xF9,0xFB,0xF0, 0xFF,0x00,0x00,0x71,0x00,0x00,0x3C,0x00,0x00,0x39,0x3F,0xFA,0x41,0xF9,0xFF,0xF0, 0xFF,0x80,0x00,0x60,0x30,0x01,0xC0,0x00,0x00,0x01,0x1B,0x02,0x41,0xF8,0xFF,0xE0, 0xFF,0xC8,0x00,0x00,0x31,0x1F,0x00,0x00,0x40,0x00,0x00,0x02,0x41,0xF8,0x7F,0xC0, 0xFF,0xC4,0xFE,0x00,0x03,0x00,0x07,0xC7,0xC2,0x00,0x00,0x04,0x01,0xF8,0x3F,0x80, 0xFF,0xFF,0xF0,0x00,0x0F,0xE0,0x3F,0x9C,0x0F,0x80,0x00,0x04,0x01,0xF8,0x1F,0x00, 0xFF,0xFF,0xF8,0x10,0x0F,0xC0,0x7E,0x3F,0xE7,0xFF,0x00,0x00,0x01,0xF8,0x0E,0x00,

0xFF,0xFF,0xF8,0x1E,0x0F,0xE0,0x70,0x3F,0xE0,0x3F,0x00,0x00,0x01,0xF8,0x00,0x00, 0xFF,0xFF,0xFC,0x1E,0x1D,0xE0,0x77,0x00,0xE0,0x00,0x00,0x00,0x01,0xF8,0x00,0x00, 0xFF,0xFF,0xFC,0x03,0x99,0xE0,0xE7,0x36,0xE0,0x00,0x00,0x00,0x03,0xFC,0x00,0x00, 0xFF,0xFF,0xFC,0x00,0x3F,0xF0,0xC3,0x36,0xF0,0x00,0x00,0x1C,0x73,0xFC,0x00,0x00, 0xFF,0xFF,0xFC,0x18,0x7B,0x79,0xC3,0x32,0xF0,0x00,0x0F,0xFF,0xA3,0xFC,0x0E,0x00, 0xFF,0xFF,0xFC,0x1E,0x63,0x3D,0xFF,0x77,0xF0,0x00,0xDF,0xFF,0xA3,0xFC,0x1F,0x00, 0xFF,0xFF,0xFC,0x1D,0x9F,0xE1,0xFF,0xF0,0x06,0x8D,0xDF,0xFF,0xB3,0xFC,0x7F,0xC0, 0xFF,0xFF,0xFE,0x07,0x5F,0xE0,0x03,0x30,0x7F,0x89,0xDF,0xFF,0xF3,0xFC,0xFF,0xE0, 0xFF,0xFF,0xFE,0x00,0x03,0x00,0x03,0x33,0x7F,0x89,0xDF,0xFF,0xF3,0xFF,0xFF,0xF8,

0xFF,0xFF,0xFE,0x00,0x2B,0x60,0x03,0x33,0x3F,0x09,0xDF,0xFF,0x93,0xFF,0xFF,0xFC,

0xFF,0xFF,0xFF,0x1E,0x3B,0x70,0x0F,0x3B,0xFF,0x09,0xFF,0xFF,0xD3,0xFF,0xF1,0xFC,

0xFF,0xFF,0xFF,0x1E,0x7B,0x30,0x3F,0x3C,0x37,0x89,0x80,0x0F,0xD3,0xFF,0xE0,0xFC, 0xFF,0xFF,0xFF,0xB6,0x57,0x39,0xFB,0x03,0xB3,0x89,0x00,0x00,0x03,0xFF,0xE0,0xFC, 0xFF,0xFF,0xFF,0xA7,0x9F,0x3D,0xE3,0x07,0xB3,0x89,0x00,0x00,0x03,0xFF,0xE0,0xF8, 0xFF,0xFF,0xFF,0xE7,0x87,0x3D,0xC7,0x7D,0xB0,0x89,0x00,0x00,0x03,0xFF,0xE0,0xF8,

0xFF,0xFF,0xFF,0xE7,0x87,0x01,0x87,0x7C,0x30,0x08,0x1F,0x00,0x03,0xFD,0xFF,0xF8,

0xFF,0xFF,0xFF,0xF7,0x87,0xC1,0x07,0x60,0xF0,0x10,0x3F,0xFF,0xDB,0xFF,0xFF,0xF0,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x63,0xF4,0x30,0x3F,0xFF,0xDF,0xFF,0xFF,0xF0, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x04,0x70,0x3F,0xFF,0xD7,0xFE,0xFF,0xE0, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x01,0xF0,0x3F,0xFF,0xD7,0xFE,0xFF,0xE0,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x40,0x1F,0xF0,0x00,0x3F,0xE7,0xFE,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,0x00,0x00,0xE7,0xFE,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x07,0xFE,0x00,0x00,

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x07,0xFE,0x00,0x00

};

#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};

void delay0(uchar x); //x*0.14MS

void dataconv();

void lcd_pos(uchar X,uchar Y); //確定顯示位置

void delay(int ms)

{ while(ms--)

{

uchar i;

for(i=0;i<250;i++)

{ _nop_();_nop_();_nop_();_nop_(); }

}

}

/*************/

/* */

/*檢查L(zhǎng)CD忙狀態(tài) */

/*lcd_busy為1時(shí),忙,等待。lcd-busy為0時(shí),閑,可寫(xiě)指令與數(shù)據(jù)。 */

/* */

/*************/

bit lcd_busy()

{ bit result;

LCD_RS = 0;

LCD_RW = 1;

LCD_EN = 1;

delayNOP();

result = (bit)(P0&0x80);

LCD_EN = 0;

return(result);

}

/*************/

/*寫(xiě)指令數(shù)據(jù)到LCD */

/*RS=L,RW=L,E=高脈沖,D0-D7=指令碼。 */

/*************/

void lcd_wcmd(uchar cmd)

{

while(lcd_busy());

LCD_RS = 0;

LCD_RW = 0;

LCD_EN = 0;

_nop_(); _nop_();

P0 = cmd;

delayNOP();

LCD_EN = 1;

delayNOP();

LCD_EN = 0;

}

/*************/

/* */

/*寫(xiě)顯示數(shù)據(jù)到LCD */

/*RS=H,RW=L,E=高脈沖,D0-D7=數(shù)據(jù)。 */

/* */

/*************/

void lcd_wdat(uchar dat)

{

while(lcd_busy());

LCD_RS = 1;

LCD_RW = 0;

LCD_EN = 0;

P0 = dat;

delayNOP();

LCD_EN = 1;

delayNOP();

LCD_EN = 0;

}

/*************/

/* */

/* LCD初始化設(shè)定 */

/* */

/*************/

void lcd_init()

{

LCD_PSB = 1; //并口方式

lcd_wcmd(0x34); //擴(kuò)充指令操作

delay(5);

lcd_wcmd(0x30); //基本指令操作

delay(5);

lcd_wcmd(0x0C); //顯示開(kāi),關(guān)光標(biāo)

delay(5);

lcd_wcmd(0x01); //清除LCD的顯示內(nèi)容

delay(5);

}

/*******

函數(shù)名稱:Draw_PM

功 能:在整個(gè)液晶屏幕上畫(huà)圖

參 數(shù):無(wú)

返回值 :無(wú)

********/

void Draw_PM(const uchar *ptr)

{

uchar i,j,k;

lcd_wcmd(0x34); //打開(kāi)擴(kuò)展指令集

i = 0x80;

for(j = 0;j < 32;j++)

{

lcd_wcmd(i++);

lcd_wcmd(0x80);

for(k = 0;k < 16;k++)

{ lcd_wdat(*ptr++);}

}

i = 0x80;

for(j = 0;j < 32;j++)

{ lcd_wcmd(i++);

lcd_wcmd(0x88);

for(k = 0;k < 16;k++)

{ lcd_wdat(*ptr++); }

}

lcd_wcmd(0x36); //打開(kāi)繪圖顯示

lcd_wcmd(0x30); //回到基本指令集

}

main()

{ lcd_init(); //初始化LCD

Draw_PM(zhu); //顯示設(shè)定的圖片

while(1);

}

實(shí)物圖

wKgaombyO1CANXgRAAArwESy0Zs567.jpg

液晶顯示模塊接口方式的分類及優(yōu)缺點(diǎn):

并行接口

優(yōu)點(diǎn):

1.傳遞數(shù)據(jù)速度快;

2.可以從顯示出來(lái)的圖案或字符再讀出來(lái),這樣就可以自由畫(huà)點(diǎn)、及線

缺點(diǎn):

1.接口線多(13個(gè)).為了省錢,客戶會(huì)選擇最少引腳的CPU,這樣變成不得不考慮接口數(shù)量了。

2.如果客戶主板與液晶屏的距離比較遠(yuǎn),電線的成本也必須考慮。

串行接口

優(yōu)點(diǎn):

1.接口線少。

2.有些單片機(jī)有專門的SPI接口傳輸,正好配合。

缺點(diǎn):

1.速度稍慢;

2.不可以讀已顯示到液晶屏上的圖案、字符等數(shù)據(jù)。

I2C總線

優(yōu)點(diǎn):

1.接口線更少。

2.有些單片機(jī)有專門的I2C總線接口傳輸,正好配合。這種接口可以不用增加占用任何接口的情況下增加外部I2C設(shè)備:比如AT24C02 EEPROM

缺點(diǎn):

1.因是飛利浦的專利,IC一般較貴。

2.應(yīng)用不是很普遍,所以業(yè)務(wù)推廣較難

供應(yīng)商A:晶聯(lián)訊 http://www.jlxlcd.cn/

1、產(chǎn)品能力

(1)選型手冊(cè)

http://www.jlxlcd.cn/html/zh-list-0101.html

(2)主推型號(hào)1:LX25696G-968-PL

對(duì)應(yīng)的產(chǎn)品詳情介紹

LX25696G-968-PL 型液晶顯示模塊既可以當(dāng)成普通的圖像型液晶顯示模塊使用(即顯示普通圖像型的

單色圖片功能),又含有 JLX-GB2312-3207 字庫(kù) IC,可以從字庫(kù) IC 中讀出內(nèi)置的字庫(kù)的點(diǎn)陣數(shù)據(jù)寫(xiě)入到

LCD 驅(qū)動(dòng) IC 中,以達(dá)到顯示漢字的目的。

模塊由 LCD 驅(qū)動(dòng) IC ST75256、字庫(kù) IC、背光組成

wKgZombyO1WAZ1rYAADWs6vu0Lc757.jpg

硬件參考設(shè)計(jì)

wKgaombyO1eAMKJrAAD2l6zgf88780.jpg

2、支撐

(1)技術(shù)產(chǎn)品

技術(shù)資料

本文章源自奇跡物聯(lián)開(kāi)源的物聯(lián)網(wǎng)應(yīng)用知識(shí)庫(kù)Cellular IoT Wiki,更多技術(shù)干貨歡迎關(guān)注收藏Wiki:Cellular IoT Wiki 知識(shí)庫(kù)(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

歡迎同學(xué)們走進(jìn)AmazIOT知識(shí)庫(kù)的世界!

這里是為物聯(lián)網(wǎng)人構(gòu)建的技術(shù)應(yīng)用百科,以便幫助你更快更簡(jiǎn)單的開(kāi)發(fā)物聯(lián)網(wǎng)產(chǎn)品。

Cellular IoT Wiki初心:

在我們長(zhǎng)期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實(shí)踐過(guò)程中,一直被物聯(lián)網(wǎng)技術(shù)碎片化與產(chǎn)業(yè)資源碎片化的問(wèn)題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測(cè)試,物聯(lián)網(wǎng)技術(shù)的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對(duì)團(tuán)隊(duì)的產(chǎn)品開(kāi)發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來(lái)的重復(fù)開(kāi)發(fā)工作,我們著手對(duì)物聯(lián)網(wǎng)開(kāi)發(fā)中高頻應(yīng)用的技術(shù)知識(shí)進(jìn)行沉淀管理,并基于 Bloom OS 搭建了不同平臺(tái)的 RTOS 應(yīng)用生態(tài)。后來(lái)我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開(kāi)發(fā)者開(kāi)放奇跡物聯(lián)內(nèi)部沉淀的應(yīng)用技術(shù)知識(shí)庫(kù) Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)者減輕一些重復(fù)造輪子的負(fù)擔(dān)。

Cellular IoT Wiki沉淀的技術(shù)內(nèi)容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇跡物聯(lián)的業(yè)務(wù)服務(wù)范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務(wù)。我們的研發(fā)技術(shù)中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個(gè)工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開(kāi)發(fā)階段的生產(chǎn)制造任務(wù)。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務(wù)物聯(lián)網(wǎng)行業(yè)客戶。

連接我們,和10000+物聯(lián)網(wǎng)開(kāi)發(fā)者一起降低技術(shù)和成本門檻

讓蜂窩物聯(lián)網(wǎng)應(yīng)用更簡(jiǎn)單~~

哈哈你終于滑到最重要的模塊了,

千萬(wàn)不!要!劃!走!忍住沖動(dòng)!~

歡迎加入飛書(shū)“開(kāi)源技術(shù)交流群”,隨時(shí)找到我們哦~

點(diǎn)擊鏈接如何加入奇跡物聯(lián)技術(shù)話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術(shù)話題群攻略

Hey 物聯(lián)網(wǎng)從業(yè)者,

你是否有了解過(guò)奇跡物聯(lián)的官方公眾號(hào)“eSIM物聯(lián)工場(chǎng)”呢?

這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應(yīng)用技術(shù)開(kāi)源wiki主陣地,歡迎關(guān)注公眾號(hào),不迷路~

及時(shí)獲得最新物聯(lián)網(wǎng)應(yīng)用技術(shù)沉淀發(fā)布

(如有侵權(quán),聯(lián)系刪除)

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2895

    文章

    43398

    瀏覽量

    366710
  • 液晶屏
    +關(guān)注

    關(guān)注

    18

    文章

    698

    瀏覽量

    42516
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LCD顯示屏用量日益增多

    的個(gè)性化需求。液晶顯示屏的優(yōu)點(diǎn)是厚度薄、重量輕、低能耗、長(zhǎng)壽命、無(wú)輻射等,雖然其拼接系統(tǒng)拼縫較寬,但其高亮度、高對(duì)比度、高色彩飽和度、高分辨率、畫(huà)面細(xì)膩的良好表現(xiàn)彌補(bǔ)了不足,現(xiàn)已成為大屏幕拼接產(chǎn)品
    發(fā)表于 11-01 16:29

    點(diǎn)陣液晶屏和段碼液晶屏的區(qū)別

    想要達(dá)到的畫(huà)面和文字的,和段碼液晶相比可以隨意控制點(diǎn)陣,顯示的內(nèi)容和畫(huà)面多 段碼液晶屏,是要展示的內(nèi)容在液晶屏內(nèi)設(shè)置好的,是由7個(gè)筆段組成的
    發(fā)表于 04-28 09:17

    電表液晶屏為何選用段碼?

    看,其他時(shí)間是沒(méi)有人管理的,低功耗段碼液晶可以滿足需求4、壽命長(zhǎng):一般段碼液晶屏用5到10年都不會(huì)壞,往往設(shè)備壞了,液晶屏卻沒(méi)有任何問(wèn)題5、
    發(fā)表于 06-18 09:39

    數(shù)模轉(zhuǎn)換和點(diǎn)陣液晶屏顯示屏的代碼

      主要數(shù)模轉(zhuǎn)換和點(diǎn)陣液晶屏顯示屏,距離上次更新時(shí)間有點(diǎn)久,今天把所有的實(shí)驗(yàn)全部更新完,實(shí)話說(shuō)啊,這種不加注釋的代碼,雖然每個(gè)命令都是我親手寫(xiě)的,但是隔了這么久,第一眼看我也是有點(diǎn)懵的,所以從這篇教程開(kāi)始,主要就是貼代碼了。#i
    發(fā)表于 12-01 08:30

    液晶屏,液晶屏的種類,液晶屏的原理

    液晶屏,液晶屏的種類,液晶屏的原理   一個(gè)液晶顯示器的好壞首先要看它的面板,因?yàn)槊姘宓暮脡闹苯佑绊懙疆?huà)面的觀看效果,并
    發(fā)表于 03-27 13:25 ?2.1w次閱讀

    驅(qū)動(dòng)TFTLCD彩色液晶屏顯示顯示屏模塊

    驅(qū)動(dòng)TFTLCD彩色液晶屏顯示顯示屏模塊
    發(fā)表于 12-14 21:27 ?53次下載

    點(diǎn)陣液晶屏和段碼液晶屏的區(qū)別

    規(guī)則排列起來(lái)的列陣。常見(jiàn)的有圖行點(diǎn)陣液晶模組。點(diǎn)陣液晶屏是由很多的顯示點(diǎn)組成的。例如我們常見(jiàn)的12864
    發(fā)表于 05-25 15:49 ?7722次閱讀

    點(diǎn)陣液晶屏和段碼液晶屏到底有什么區(qū)別

    點(diǎn)陣液晶屏,是按照一定規(guī)則排列起來(lái)的列陣。常見(jiàn)的有圖行點(diǎn)陣液晶模組。點(diǎn)陣液晶屏是由很多的
    發(fā)表于 04-28 08:00 ?19次下載
    <b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>液晶屏</b>和段碼<b class='flag-5'>液晶屏</b>到底有什么區(qū)別

    COG工藝的LCD12864點(diǎn)陣液晶屏有哪些優(yōu)缺點(diǎn)

    LCD12864點(diǎn)陣液晶屏是一款常規(guī),是一款被廣泛應(yīng)用的LCD液晶顯示屏。目前市面上12864液晶屏大多采用COG工藝制作。那么現(xiàn)在的CO
    發(fā)表于 11-09 08:00 ?17次下載
    COG工藝的LCD12864<b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>液晶屏</b>有哪些優(yōu)缺點(diǎn)

    LCD點(diǎn)陣與段碼液晶屏之間有什么不同

    LCD液晶屏的種類有很多:點(diǎn)陣液晶屏、段碼液晶屏、OLED液晶屏等。這些液晶屏都是為
    發(fā)表于 03-09 14:23 ?5386次閱讀

    LCD點(diǎn)陣與段碼液晶屏到底有什么區(qū)別

    LCD液晶屏的種類有很多:點(diǎn)陣液晶屏、段碼液晶屏、OLED液晶屏等。這些液晶屏都是為
    發(fā)表于 03-05 08:00 ?13次下載
    LCD<b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>屏</b>與段碼<b class='flag-5'>液晶屏</b>到底有什么區(qū)別

    點(diǎn)陣液晶屏和段碼液晶屏之間的區(qū)別是什么

    液晶屏的叫法非常多樣,主要分為點(diǎn)陣液晶屏和段碼液晶屏,今天我們就來(lái)聊聊這兩類的區(qū)別在哪。 點(diǎn)陣液晶屏
    發(fā)表于 08-17 17:06 ?4389次閱讀

    定制段碼液晶屏需要提供的參數(shù)都有哪些

    段碼液晶屏點(diǎn)陣液晶屏不同的是,段碼液晶屏顯示內(nèi)容是固定不動(dòng)的,僅僅根據(jù)手機(jī)軟件操縱什么段亮,什么段沒(méi)亮,需要出模定制,定制后如需更改
    發(fā)表于 08-17 17:40 ?1926次閱讀

    條形液晶屏的驅(qū)動(dòng)方式有哪些?

    條形液晶屏的驅(qū)動(dòng)方式有哪些? 條形液晶屏,也稱為條形液晶顯示面板,通常用于顯示一行或兩行文本信息,是各種嵌入式系統(tǒng)和移動(dòng)設(shè)備中常見(jiàn)的
    的頭像 發(fā)表于 12-28 11:38 ?1234次閱讀

    聯(lián)網(wǎng)中高可靠低功耗長(zhǎng)壽命繼電器方案_固態(tài)繼電器

    長(zhǎng)壽命 無(wú)機(jī)械部件:固態(tài)繼電器采用半導(dǎo)體材料代替?zhèn)鹘y(tǒng)電磁繼電器的機(jī)械觸點(diǎn),因此沒(méi)有機(jī)械磨損和疲勞問(wèn)題,從而大大提高了其可靠性和使用壽命。這種特性使得固態(tài)繼電器在需要高可靠性和長(zhǎng)壽命
    的頭像 發(fā)表于 09-23 15:53 ?66次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>中高可靠<b class='flag-5'>低功耗</b><b class='flag-5'>長(zhǎng)壽命</b>繼電器<b class='flag-5'>方案</b>_固態(tài)繼電器