在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32系列之LCD驅動接口與驅動程序介紹

冬至子 ? 來源:硬件工程師的小世界 ? 作者:TTYY ? 2023-04-24 17:26 ? 次閱讀

STM32F103系列是沒有內置LCD控制器接口的,如果要驅動LCD,需要一顆LCD圖形驅動IC。STM32和LCD驅動IC的接口在STM32端是FSMC,FSMC接口提供各種存儲器驅動信號也提供了驅動LCD驅動IC的各種信號。

一、FSMC簡介

FSMC概覽

如下圖可以看到FSMC支持的存儲器類型及提供的各種讀寫控制信號。

圖片

圖1

2.FSMC 框圖

圖片

圖2

3.FSMC 內存地址空間分配

圖片

圖3

二、LCD 接口

1.8080和6800接口

這兩種接口類型是典型的LCD并行接口。接口信號分為:數據信號和控制信號。

數據信號支持8,9,16,18,24位等。

控制信號用來區分讀、寫及區分是向LCD尋址命令寄存器還是寫LCD RAM數據。

控制信號定義如下:

圖片

圖4

8080接口:

圖片

6800接口:

圖片

2.FSMC的LCD接口信號

圖片

圖5

通過圖5,可以看到FSMC提供了LCD驅動所需的全部信號。

片選有專門的硬件信號,也可以使用地址信號Ax,即空閑的地址信號任選一根使用。而LCD的RS信號也可以連接到一根地址線。

3.FSMC 和LCD 連接框圖

8080類型接口

圖片

6800類型接口

圖片

4.驅動程序

以STM32F103VCT6為例,關于103VCT6的信息如下:

圖片

只能使用BANK1且Ax推薦使用16-23,STM32原理圖接口連線如下:

圖片

如上圖,RS接A16,CS接A17。

如圖3,BANK1的基地址是0x60000000,

關于LCD驅動IC的訪問模式有4種:

圖片

所有對LCD圖形界面的操作都是基于這四個函數,所以實現4個函數很重要。

#define LCD_COMM_ADD ((vu16 )0X60020000)

#define LCD_DATA_ADD *((vu16 *)0X60000000)

#define WriteCommand(cmd) {LCD_COMM_ADD = cmd;}

#define WriteData(data) {LCD_DATA_ADD = data;}

inline u8 ReadData(void)

{

return LCD_DATA_ADD;

}

inline u8 ReadCOMM(void)

{

return LCD_COMM_ADD;

}

以上代碼中RS和標準接口定義是反的,是因為LCD驅動IC對RS的定義和標準就是反的。LCD驅動IC的SPEC:

圖片

另一個問題,硬件使用A16連接RS,為什么代碼里體現是的0X60020000(A17)?為什么左移一位,原因在STM32中文手冊有說明:

圖片

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

    關注

    114

    文章

    17026

    瀏覽量

    183326
  • STM32
    +關注

    關注

    2291

    文章

    11019

    瀏覽量

    363044
  • LCD屏
    +關注

    關注

    0

    文章

    126

    瀏覽量

    15948
  • 驅動IC
    +關注

    關注

    9

    文章

    311

    瀏覽量

    34493
  • STM32F103
    +關注

    關注

    33

    文章

    482

    瀏覽量

    65224
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux中基于EP7312的LCD驅動程序設計

    介紹在Linux操作系統中基于EP7312的LCD設備驅動程序設計。其中包括LCD設備顯示原理,EP7312上與LCD 相關的寄存器, Li
    發表于 04-15 11:46 ?28次下載

    Windows CE 5.0下LCD驅動程序移植

    本 文介紹了在嵌入式操作系統WCE 5.0 下LCD 驅動程序的結構模型,以及S3C2410的LCD 控制器的基本原理。在此基礎上,對WCE5.0 下
    發表于 08-28 12:14 ?13次下載

    USB接口驅動程序開發

    介紹USB的優點和發展情況,基于DDK的USB設備驅動程序結構,并結合開發的ARM 板驅動程序對關鍵程序進行介紹。
    發表于 03-19 15:21 ?121次下載
    USB<b class='flag-5'>接口</b><b class='flag-5'>驅動程序</b>開發

    LCD1602驅動程序

    寫了一個LCD1602的驅動程序,分享給大家參考(基于51單片機)。
    發表于 03-10 14:49 ?15次下載

    Windows CENET環境下的流接口驅動程序開發

    針對在Windows CE.NET環境下進行驅動程序設計的難點及其設計時的具體特點和要求主要介紹了基于Windows CE的兩種驅動模型即本機驅動程序和流
    發表于 04-18 10:02 ?3次下載

    如何使用STM32的FSMC接口驅動LCD

    本實驗向大家介紹如何使用STM32的FSMC接口驅動LCD屏,及使用觸摸屏控制器檢測觸點坐標。
    發表于 09-22 12:04 ?0次下載

    lcd1602的驅動程序

    這個是lcd1602的驅動程序,能力有限,歡迎指點!
    發表于 09-27 15:56 ?2次下載

    12864驅動程序

    LCD12864驅動程序和顯示原理
    發表于 04-16 12:54 ?20次下載

    基于Linux下的LCD驅動程序實現

    基于Linux下的LCD驅動程序實現
    發表于 10-30 16:45 ?12次下載
    基于Linux下的<b class='flag-5'>LCD</b><b class='flag-5'>驅動程序</b>實現

    Linux設備驅動程序的平臺驅動程序和字符驅動程序介紹

    了解Linux設備驅動程序的基礎知識,重點介紹平臺驅動程序和字符驅動程序。 提出了簡單的平臺驅動程序實現和簡單的字符
    的頭像 發表于 11-27 06:32 ?4582次閱讀

    DS1302的驅動程序LCD1602驅動顯示程序免費下載

    本文檔的主要內容詳細介紹的是DS1302的驅動程序LCD1602驅動顯示程序免費下載。
    發表于 11-05 15:34 ?0次下載
    DS1302的<b class='flag-5'>驅動程序</b>和<b class='flag-5'>LCD</b>1602<b class='flag-5'>驅動</b>顯示<b class='flag-5'>程序</b>免費下載

    STM32的ADC驅動程序

    STM32的ADC驅動程序(電源技術被踢出核心)-? STM32的ADC驅動程序,環境是MDK,ADC的所有函數
    發表于 09-23 13:43 ?37次下載
    <b class='flag-5'>STM32</b>的ADC<b class='flag-5'>驅動程序</b>

    LCD1602液晶實驗驅動程序

    LCD1602液晶實驗驅動程序分享。
    發表于 06-06 14:28 ?3次下載

    UM2570_STM32G4的HAL和LL驅動程序介紹

    UM2570_STM32G4的HAL和LL驅動程序介紹
    發表于 11-22 08:22 ?0次下載
    UM2570_<b class='flag-5'>STM32</b>G4的HAL和LL<b class='flag-5'>驅動程序</b><b class='flag-5'>介紹</b>

    VK1621 LCD驅動程序

    VK1621是一個RAM映射32x4 LCD驅動程序,它可以支持最多128個LCD屏幕模式(32SEGx4COM),它還支持2COM或3COM的LCD屏幕需要與VK1621通信
    發表于 03-09 13:46 ?8次下載
    主站蜘蛛池模板: 免费视频一区二区性色 | 黄色三级录像 | 色综合久久综精品 | 国产精品美女一区二区三区 | 亚洲欧美国产视频 | 日韩欧美一卡二区 | 欧美一级三级在线观看 | 久久久久女人精品毛片 | 寡妇影院首页亚洲图片 | 五月天婷婷网亚洲综合在线 | 免费日本视频 | 男人天堂网在线观看 | 国产片翁熄系列乱在线视频 | 轻点灬大ji巴太粗太大了小说 | 婷婷亚洲五月 | 丝袜美腿视频一区二区三区 | 一品毛片| 成年人黄色片视频 | 岛国毛片一级一级特级毛片 | 免费的毛片 | 久久天天综合 | 全黄性色大片 | 免费毛片网站 | 91综合在线视频 | 久久婷婷五综合一区二区 | 婷婷色九月综合激情丁香 | 一级a爱片久久毛片 | 欧美爆操| 欧美视频亚洲色图 | 成人免费视频一区二区三区 | 美女隐私黄www视频 美女用手扒开尿口给男生桶爽 | 久久久久88色偷偷免费 | 男女一级大黄 | 老师我好爽再深一点好大 | 色88888久久久久久影院 | 超级碰碰青草免费视频92 | 午夜影院在线看 | 日韩一级片免费观看 | 三级黄色在线视频 | 欧美亚洲综合图区在线 | 最新黄色免费网站 |