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

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

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

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

如何將I2C LCD與STM32F103C8T6連接?

單片機 ? 來源:單片機 ? 2020-05-14 11:01 ? 次閱讀

在本教程中,我將向您展示如何將I2C LCD與基于STM32F103C8T6 MCU的STM32 Blue Pill Board接口。如果您還記得“將16X2 LCD與STM32F103C8T6接口”的教程,我已經(jīng)向您展示了將LCD與STM32連接并顯示一些信息有多么簡單。該項目將非常有趣,因為我將利用I2C通訊與16×2 LCD進行通訊。

介紹

小型的字母數(shù)字字符顯示器(如非常流行的16×2 LCD顯示器)是非常有用的小組件,因為您可以使用它們來顯示與項目相關(guān)的一些重要信息。LCD上顯示的信息可以與項目本身相關(guān),如從溫度傳感器讀取的信息或特殊數(shù)據(jù)(如調(diào)試消息或錯誤代碼)。

我在很多項目中都使用了16×2 LCD顯示模塊,其中包括8051,基于ARM7的LPC2148,ATmega8,Arduino UNO和PIC等各種微控制器

這一切都很好,但是對于16×2 LCD甚至更大的20×4 LCD顯示器來說,這是一個小問題,因為與微控制器接口需要很多引腳。即使在4位數(shù)據(jù)模式下,LCD至少也需要微控制器的6個引腳(假設(shè)操作為寫操作,即R / W連接到GND,則四個為數(shù)據(jù)引腳,一個為寄存器選擇引腳,一個為使能引腳)。

使用微控制器的六個引腳連接到字符顯示器似乎并不重要,但是如果您的項目非常復(fù)雜,則MCU的每個引腳似乎都非常重要。

如何將I2C LCD與STM32F103C8T6連接?

PCF8574 GPIO擴展器IC來了。它是一個專用模塊,用于將16×2 LCD顯示屏與所有鈴聲連接起來,例如,用于LCD對比度調(diào)整的10KΩPOT,用于I2C通信的上拉電阻,用于與微控制器連接的I2C引腳等。

您可以簡單地將此模塊連接到16×6 LCD顯示器的背面,然后將I2C引腳連接到STM32 Blue Pill Board的相應(yīng)I2C引腳。就這么簡單。

PCF8574模塊

在本“將PCF8574與Arduino接口”教程中,我已經(jīng)討論過PCF8574 GPIO擴展器IC。因此,我將不作詳細介紹,而只是簡要概述。

PCF8574是一個16引腳IC,用作I2C至8位并行IO擴展器。這意味著使用微控制器的I2C通信,可以有效地將微控制器的IO引腳數(shù)增加8。

購買PCF8574模塊時要記住的重要一點是,市場上有兩種類型的模塊可供選擇。一種是通用的IO擴展器模塊,也可以用作IO擴展器。

另一種類型的模塊也基于PCF8574 IC,但其設(shè)計方式使其只能與LCD顯示器(即16×2甚至20×4 LCD)一起使用。因此,對于該項目,您必須選擇后者,因為它具有與連接16X2 LCD顯示器有關(guān)的所有必要組件和連接。

所需組件

基于STM32F103C8T6 MCU的STM32藍色藥丸板

基于PCF8574 IC的LCD連接器模塊

16×2液晶顯示器

連接線

USB轉(zhuǎn)UART轉(zhuǎn)換器模塊(如果通過UART編程

電路圖

下圖顯示了I2C與基于STM32藍色藥丸板的STM32F103C8T6 MCU的接口電路圖。

連接說明

該項目的連接非常簡單。只需將PCF8574模塊插入16×2 LCD的背面即可。連接之前,請檢查LCD和PCF8574模塊的引腳。如果連接正確,將可在顯示屏右側(cè)輕松訪問PCF8574模塊上的I2C引腳。

現(xiàn)在,將PCF8574模塊的SDA引腳連接到STM32的PB7,并將模塊的SCL引腳連接到STM32的PB6。將PCF8574模塊的VCC和GND引腳連接到5V和GND。這樣就完成了必要的連接。

識別PCF8574模塊的從站地址

在為接口I2C LCD顯示器編程STM32之前,我們需要計算PCF8574模塊的從地址。由于I2C通信中的從地址非常重要,因此您必須事先知道它。

您可以參考PCF8574 IC的數(shù)據(jù)手冊以及PCF8574 I2C LCD模塊的示意圖來計算從機地址。如果您認為這是一個乏味的過程,那么不用擔心。還有另一種使用以下代碼來計算從站地址的方法。該代碼將計算從機地址并將其顯示在串行監(jiān)視器上。

代碼

在我的情況下,從機地址為0X3F。因此,我必須在STM32的實際程序中使用此從站地址。

為I2C LCD顯示編程STM32

在將I2C LCD與STM32F103C8T6 MCU接口之后,我們現(xiàn)在可以編寫程序了。為此模塊開發(fā)了一個名為“ LiquidCrystal_I2C”的特殊庫。您可以從以下網(wǎng)站下載該庫這個:https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library鏈接。提取下載的zip文件的內(nèi)容,并將其放在本地Arduino安裝的library文件夾中。

使用從先前代碼獲得的從站地址,并使用相同的地址初始化LCD模塊。還要指定LCD的每行字符數(shù)和LCD的行數(shù),即16和2。

使用庫的“打印”功能,可以在LCD上顯示所需的字符。

代碼

結(jié)論

此處實現(xiàn)了一個簡單的項目,用于演示如何將I2C LCD與基于STM32F103C8T6 MCU的Blue Pill Board接口。

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

    關(guān)注

    33

    文章

    8712

    瀏覽量

    152013
  • STM32
    +關(guān)注

    關(guān)注

    2273

    文章

    10926

    瀏覽量

    357767
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1495

    瀏覽量

    124703

原文標題:如何將I2C LCD與STM32F103C8T6連接 - 【STM32教程】

文章出處:【微信號:aidanpianji,微信公眾號:單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于STM32F103C8T6 ADXL345 加速度傳感器的計步器設(shè)計指南和代碼

    基于 STM32F103C8T6 微控制器和 ADXL345 加速度傳感器的計步器設(shè)計相關(guān)內(nèi)容,包括 ADXL345 傳感器的工作原理、初始化與數(shù)據(jù)讀寫操作,以及基于該傳感器的計步器算法實現(xiàn)
    的頭像 發(fā)表于 01-17 17:38 ?479次閱讀

    STM32F103×8/STM32F103×B MCU手冊

    需要確定系統(tǒng)時鐘源,如使用HSE或HSI,然后配置PLL倍增因子以獲得所需的系統(tǒng)時鐘頻率。這通常通過修改RCC(復(fù)位與時鐘控制)寄存器來完成,并可以在STM32CubeMX或標準外設(shè)庫/HAL庫中輕松設(shè)置。2. Q: 為什么STM32F
    發(fā)表于 11-18 15:14 ?0次下載

    第七章-V1.5 STM32超聲波測距STM32F103C8t6超聲波避障小車 超聲波避障模塊 STM32超聲波測距

    5STM32超聲波測距STM32F103C8t6超聲波避障小車
    的頭像 發(fā)表于 08-15 16:25 ?792次閱讀
    第七章-V1.5 <b class='flag-5'>STM32</b>超聲波測距<b class='flag-5'>STM32F103C8t6</b>超聲波避障小車 超聲波避障模塊 <b class='flag-5'>STM32</b>超聲波測距

    STMC32F103C8T6核心板原理圖

    STM32F103C8T6原理圖
    發(fā)表于 07-15 11:47 ?7次下載

    STM32F103C8T6燒錄程序后上電不工作是怎么回事?

    STM32F103C8T6 燒錄程序后上電不工作
    發(fā)表于 05-24 07:27

    STM32F103C8T6有沒有過UL認證?

    STM32F103C8T6 有沒有過UL認證?是否方便把過了UL認證的文件發(fā)我郵箱?
    發(fā)表于 05-22 07:56

    STM32為什么首選F103C8T6

    STM32F103C8T6是STMicroelectronics(ST)推出的一款基于ARMCortex-M3內(nèi)核的32位微控制器單片機(MCU)。它具有一系列優(yōu)勢和廣泛的應(yīng)用場景。這里就來介紹一下
    的頭像 發(fā)表于 05-18 08:04 ?6503次閱讀
    學<b class='flag-5'>STM32</b>為什么首選<b class='flag-5'>F103C8T6</b>?

    STM32F103c8t6 J-LINK無法下載的原因?

    STM32F103c8t6 J-LINK無法下載的原因?
    發(fā)表于 05-17 06:19

    STM32F030K6T6STM32F103C8T6的晶振換成25M的可以嗎?

    大神們,如果 把STM32F030K6T6STM32F103C8T6 的晶振換成25M的,可以嗎?
    發(fā)表于 04-26 06:12

    從程序STM32L151C8T6移植到STM32F103C8T6需要注意些什么?

    請問從程序STM32L151C8T6移植到STM32F103C8T6需要注意些什么?
    發(fā)表于 04-15 06:06

    STM32F103C8T6最小系統(tǒng)板的外設(shè)對應(yīng)的引腳和STM32F103RCT6相同外設(shè)對應(yīng)的引腳相同嗎?

    STM32F103C8T6最小系統(tǒng)板的外設(shè)對應(yīng)的引腳和正點原子的Mini版的STM32F103RCT6相同外設(shè)對應(yīng)的引腳相同嗎
    發(fā)表于 04-08 06:08

    STM32F103C8T6 CAN發(fā)送數(shù)據(jù)波形不正常的原因?

    大家好,STM32F103C8T6關(guān)于CAN發(fā)送數(shù)據(jù)波形不正常的問題。
    發(fā)表于 03-27 08:27

    stm32f103c8t6鬧鐘中斷無響是什么原因?qū)е碌模?/a>

    stm32f103c8t6鬧鐘中斷無響應(yīng)麻煩大佬幫忙看看
    發(fā)表于 03-26 07:29

    STM32F103C8T6 SPI從機發(fā)送數(shù)據(jù)錯誤的原因?

    主機用的是STM32F103C8T6,SPI1,從機用的是STM32F051C8T6,SPI2,全雙工,數(shù)據(jù)位為8位,發(fā)送的數(shù)據(jù)本來應(yīng)該是主機發(fā)送0x01,0x02,0x03,從機回復(fù)
    發(fā)表于 03-11 08:24

    STM32F103C8T6燒錄程序后上電不工作的原因?如何解決?

    STM32F103C8T6 燒錄程序后上電不工作
    發(fā)表于 03-11 08:03
    主站蜘蛛池模板: 天天艹天天射 | 高h上错人1v1| 欧美一区中文字幕 | 亚洲午夜免费视频 | 四虎久久影院 | 久久美女精品国产精品亚洲 | 亚洲 欧美 精品 | 女主播扒开内衣让粉丝看个够 | 欧美狠狠 | 黄色一及毛片 | 大量真实偷拍情侣视频野战 | 欧美18videosex性欧美1819 | 午夜免费啪在线观看视频网站 | 又色又污又爽又黄的网站 | 男人的午夜影院 | 99国产精品久久久久久久成人热 | 亚洲高清中文字幕一区二区三区 | 大桥未久加勒比女热大陆在线 | 免费人成网址在线观看国内 | 性欧美videofree视频另类 | 五月国产综合视频在线观看 | 亚洲狠狠97婷婷综合久久久久 | 国模私拍大尺度视频在线播放 | 老师受不了了好硬好大 | 天天干天天操天天舔 | 1024你懂的在线播放欧日韩 | 我要看黄色一级毛片 | 99久精品| 69xxx日本护士 | 国产chinesetube | 亚洲欧洲第一页 | 久久瑟| 国产美女一级片 | 男人透女人超爽视频免费 | 午夜视频在线观看免费高清 | 天天干视频网 | 巨大欧美黑人xxxxbbbb | 日本成本人三级在线观看2018 | 日本在线一区 | 婷婷在线免费观看 | 丰满年轻岳欲乱中文字幕 |