衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用LCD模塊為顯尚光電的DST2001PH TFTLCD

2oON_changxuemc ? 來源:lq ? 2019-05-13 16:32 ? 次閱讀

我們采用LCD模塊為顯尚光電的DST2001PH TFTLCD,它的控制器為ILI9320,它采用26萬色的TFT屏,分辨率為320×240,采用16位的80并口與外部連接。

該模塊的80并口有如下一些信號線:

CS/PC9:TFTLCD片選信號。 片選拉低時,表示選中。

RS/PC8:命令/數據標志(0,讀寫命令;1,讀寫數據)。

WR/PC7:向 TFTLCD寫入數據。在WR的上升沿,使數據寫入到LCD芯片里;

RD/PC6:從 TFTLCD讀取數據。 在RD的上升沿,使數據鎖存到數據線上;

D[15:0]:16位雙向數據線。

RST:硬復位TFTLCD。

RST信號線,是直接接到 STM32的復位腳上,并不由軟件控制,這樣可以省下來一個IO端口

另外,還需要一個背光控制線來制TFTLCD的背光。所以,總共需要的IO口數目為21個。

控制器自帶顯存,其顯存總大小為172820(240*320*18/8),即18位模式(26萬色)下的顯存量。

模塊的16位數據線與顯寸的對應關系為565方式,如下圖所示:

最低5位代表藍色,中間6位為綠色,最高5位為紅色。數值越大,表示該顏色越深。

接下來,介紹一下ILI9320的幾個重要命令,因為ILI9320的命令很多,不可能一一介紹。

有興趣的大家可以找到ILI9320的Datasheet看看,里面對這些命令有詳細的介紹。

這里我們要介紹的命令列表如下:

R0,這個命令,有兩個功能,如果對它寫,則最低位為 OSC,用于開啟或關閉振蕩器。而如果對它讀操作,則返回的是控制器的型號。

R3,入口模式命令。我們重點關注的是 I/D0、I/D1、AM 這 3 個位,因為這 3 個位控制了屏幕的顯示方向。

AM:控制 GRAM 更新方向。當 AM=0 的時候,地址以行方向更新。當 AM=1 的時候,地址以列方向更新。

I/D[1:0]:當更新了一個數據之后,根據這兩個位的設置來控制行地址和列地址計數器自減或自增。

R7,顯示控制命令。該命令 CL 位用來控制是 8 位彩色,還是 26 萬色。為 0 時 26 萬色,為 1 時八位色。D1、D0、BASEE 這三個位用來控制顯示開關與否的。當全部設置為 1 的時候開啟顯示,全 0 是關閉。我們一般通過該命令的設置來開啟或關閉顯示器,以降低功耗。

R32,R33,設置 GRAM 的行地址和列地址。R32 用于設置列地址(X 坐標,0~239),R33 用于設置行地址(Y坐標,0~319)。當我們要在某個指定點寫入一個顏色的時候,先通過這兩個命令設置到改點,然后寫入顏色值就可以了。

R34,寫數據到 GRAM 命令,當寫入了這個命令之后,地址計數器才會自動的增加和減少。該命令是我們要介紹的這一組命令里面唯一的單個操作的命令,只需要寫入該值就可以了,其他的都是要先寫入命令編號,然后寫入操作數。

R80~R83,行列 GRAM 地址位置設置。這幾個命令用于設定你顯示區域的大小,我們整個屏的大小為 240*320,但是有時候我們只需要在其中的一部分區域寫入數據,如果用先寫坐標,后寫數據這樣的方式來實現,則速度大打折扣。此時我們就可以通過這幾個命令,在其中開辟一個區域,然后不停的丟數據,地址計數器就會根據 R3 的設置自動增加/減少,這樣就不需要頻繁的寫地址了,大大提高了刷新的速度。

TFTLCD顯示需要的相關設置步驟如下:

1)設置STM32與TFTLCD模塊相連接的IO端口。

這一步,先將我們與TFTLCD模塊相連的IO端口設置為輸出,具體使用哪些IO端口,需要根據連接電路以及TFTLCD模塊的設置來確定。

2)初始化TFTLCD模塊。

通過向 TFTLCD寫入一系列的設置,來啟動TFTLCD的顯示。為后續顯示字符和數字做準備。

3)通過函數將字符和數字顯示到TFTLCD模塊上。

這里就是通過我們設計的程序,將要顯示的字符送到TFTLCD模塊就可以了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16448

    瀏覽量

    179479
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357603
  • LCD模塊
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7852

原文標題:STM32F10x的LCD(ILI9320)顯示

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【NUCLEO-F412ZG試用體驗】實驗二 MBED驅12864黑白串口LCD

    【NUCLEO-F412ZG試用體驗】實驗二 驅12864黑白串口LCD參考實驗一的GPIO口的設置,可以很輕松的完成LCD的驅,需要做的工作就是正確設置串口
    發表于 12-07 21:40

    stm32 mini板TFTLCD顯示模塊源程序

    串口芯片CH340上面)3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過GPIO驅動,連接關系見lcd.h) 實驗現象:本實驗利用MiniSTM32開發板連接ALIENTEK
    發表于 07-02 08:49

    stm32 mini板TFTLCD顯示模塊源程序

    串口芯片CH340上面)3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過GPIO驅動,連接關系見lcd.h) 實驗現象:本實驗利用MiniSTM32開發板連接ALIENTEK
    發表于 07-06 08:49

    TFTLCD是什么?TFTLCD具有哪些優點

    屏幕顯示的相關參數有哪些?LCD是什么?液晶可分為哪幾類呢?TFTLCD是什么?TFTLCD具有哪些優點?
    發表于 10-28 09:03

    TFTLCD模塊的使用流程

    一般 TFTLCD 模塊的使用流程1、流程圖2、說明:任何 LCD,使用流程都可以簡單的用以上流程圖表示。其中硬復位和初始化序列,只需要執行一次即可。而畫點流程就是:設置坐標→寫 GRAM 指令
    發表于 01-27 08:09

    TFTLCD驅動原理是什么

    附錄08. 聲明01. TFTLCD簡介TFT-LCD 即薄膜晶體管液晶顯示器。其英文全稱為:Thin Film Transistor-Liquid Crystal Display。TFT-LCD
    發表于 02-09 06:38

    通信之高端商

    高端化消費場景中的終端更強調屏幕顯示清晰度、體驗流暢度及互動體驗。云通信高端商終端解決方案客戶提供高度集成化的一站式平臺,集成編解碼能力、GPU的高性能視頻渲染和VPU視頻處理及優化能力。憑借
    發表于 10-26 16:00

    利用STM32連接ALIENTEK TFTLCD模塊實現TFTLCD模塊的顯示

    本實驗利用戰艦STM32開發板連接ALIENTEK TFTLCD模塊,實現TFTLCD模塊的顯示,下載成功后,通過把LCD
    發表于 10-07 07:50

    點陣LCD的驅動控原理

    點陣LCD的驅動控原理:1.1. 本書更適合什么樣的LCD 模塊?在本書的開始之處,先將本書將要介紹的LCD 圈定一個小的范圍,即本書所說
    發表于 10-04 08:53 ?101次下載

    LCD模塊與點陣LCD驅動與控原理及實踐全解析

    本書主要從單片機編程方面介紹點陣LCD 顯示模塊的驅動控原理,總結出一套通用于各種單片機平臺并適用于各種點陣LCD模塊的驅動程序。在此基礎
    發表于 10-19 15:24 ?71次下載
    <b class='flag-5'>LCD</b><b class='flag-5'>模塊</b>與點陣<b class='flag-5'>LCD</b>驅動與<b class='flag-5'>顯</b>控原理及實踐全解析

    ATK TFTLCD電容觸摸屏模塊的資料和基于STM32的C語言源代碼免費下載

    本文檔的主要內容詳細介紹的是ATK TFTLCD電容觸摸屏模塊的資料和基于STM32的C語言源代碼免費下載包括了:ATK-4.3' TFTLCD電容觸摸屏模塊原理圖,ATK-4.3'
    發表于 09-18 08:00 ?30次下載
    ATK <b class='flag-5'>TFTLCD</b>電容觸摸屏<b class='flag-5'>模塊</b>的資料和基于STM32的C語言源代碼免費下載

    ATK-7 TFTLCD電容觸摸屏模塊資料和STM32應用的C語言代碼免費下載

    本文檔的ATK-7 TFTLCD電容觸摸屏模塊資料和STM32應用的C語言代碼免費下載包括了:ATK-7' TFTLCD電容觸摸屏模塊原理圖,程序源碼,觸摸屏參考資料,ATK-7'
    發表于 09-18 08:00 ?17次下載
    ATK-7 <b class='flag-5'>TFTLCD</b>電容觸摸屏<b class='flag-5'>模塊</b>資料和STM32應用的C語言代碼免費下載

    TFTLCD模塊的電路原理圖免費下載

    本文檔的主要內容詳細介紹的是TFTLCD模塊的電路原理圖免費下載。
    發表于 12-23 08:00 ?9次下載
    <b class='flag-5'>TFTLCD</b><b class='flag-5'>模塊</b>的電路原理圖免費下載

    【STM32】TFTLCD驅動原理

    07. 附錄08. 聲明01. TFTLCD簡介TFT-LCD 即薄膜晶體管液晶顯示器。其英文全稱為:Thin Film Transistor-Liquid Crystal Display。TFT-LCD 與無源 TN-
    發表于 12-05 16:51 ?19次下載
    【STM32】<b class='flag-5'>TFTLCD</b>驅動原理

    解析汽車電子用晶體諧振器:DST1610A、DST210AC 與 DST310S

    解析汽車電子用晶體諧振器:DST1610A、DST210AC 與 DST310S
    的頭像 發表于 08-05 10:43 ?528次閱讀
    解析汽車電子用晶體諧振器:<b class='flag-5'>DST</b>1610A、<b class='flag-5'>DST</b>210AC 與 <b class='flag-5'>DST</b>310S
    百家乐官网大老娱乐| 百家乐官网怎么打啊| 百家乐讯特| 蓝盾百家乐官网的玩法技巧和规则| 赌场游戏| 威尼斯人娱乐 老品牌| 百家乐公式计算| 百家乐官网推广| 青州市| 大发888更名网址622| 粤港澳百家乐娱乐网| 百家乐官网唯一能长期赢钱的方法 | 百家乐赌博赌博平台| 2024年九运的房屋风水| 百家乐官网桌| 新澳博天上人间娱乐| 全讯网| 三公百家乐在线哪里可以玩| 百家乐视频象棋| 闲和庄百家乐官网娱乐| 真人百家乐官网ea平台| 全讯网址| 大发888官方网站| 鑫鑫百家乐的玩法技巧和规则 | 恒利百家乐官网的玩法技巧和规则| 百家乐官网开户送18元| 石林| 百家乐官网赌博策略论坛| 百家乐官网出千的高科技| 网上百家乐官网辅助软件| 独山县| 新疆| 百家乐输一押二| 百家乐赌博机有鬼吗| 百家乐视频游戏双扣| 百家乐路单网下载| 澳门百家乐秘诀| 百家乐视频官网| 风水8闰24山| 81数理 做生意| 关于百家乐概率的书|