一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何將16×2 LCD與STMF103C8T6接口通訊

單片機(jī) ? 來源:?jiǎn)纹瑱C(jī) ? 2020-05-14 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在這個(gè)項(xiàng)目中,我們將學(xué)習(xí)如何將16×2 LCD與STMF103C8T6(也稱為藍(lán)丸)接口通訊,及有關(guān)LCD模塊的一些基本信息以及編寫程序以在LCD上打印內(nèi)容。因此,讓我們開始吧。

介紹

在任何嵌入式項(xiàng)目中,在人機(jī)界面上顯示重要內(nèi)容都是非常重要的,因?yàn)樗褂脩艨梢暂p松地與系統(tǒng)進(jìn)行交互。帶上您的電表,氣象站,心率監(jiān)測(cè)系統(tǒng)等等。所有這些項(xiàng)目在最終實(shí)現(xiàn)中都具有一個(gè)顯示單元。

在談?wù)擄@示時(shí),它不必是精美的,彩色的圖形顯示。簡(jiǎn)單的字符顯示足以顯示重要內(nèi)容,例如傳感器的讀數(shù),ADC的值,繼電器的狀態(tài)等。

因此,在這個(gè)項(xiàng)目中,我們將做同樣的事情。我們將接口16X2 LCD與STM32F103C8T6藍(lán)色藥丸板。由于這是用于連接LCD模塊的演示,因此我們將顯示一些示例文本以查看輸出。

在以后的項(xiàng)目中,當(dāng)我們將不同的傳感器與STM32 Blue Pill連接時(shí),我們可以利用16X2 LCD和STM32F103C8T6的知識(shí),并顯示一些重要數(shù)據(jù)。

16X2 LCD簡(jiǎn)要說明

我們已經(jīng)將16X2 LCD顯示器用于許多不同的微控制器,例如8051,ATmega,Arduino,LPC2148(ARM7)。但是,作為回顧,讓我們快速地簡(jiǎn)要介紹一下。

下圖顯示了典型的16X2字母數(shù)字字符LCD顯示屏。術(shù)語(yǔ)16X2表示它具有16列和2行。行中的每一列都用于顯示一個(gè)字符,因此,在16X2 LCD顯示屏中,一次最多可以顯示32個(gè)字符。

這些顯示器還有其他風(fēng)格,例如8X1、8X2、16X1、16X2、20X4等,但最常用的模塊是16X2和20X4顯示器。

每個(gè)列或字符塊都是由5 * 8像素(5個(gè)垂直像素和8個(gè)水平像素)組成的實(shí)習(xí)生。這實(shí)質(zhì)上使其成為點(diǎn)矩陣顯示器并控制像素,使用了日立公司非常著名的LCD控制器IC,稱為HD44780。

談到16 * 2 LCD顯示器的引腳,它有16個(gè)引腳,下表簡(jiǎn)要說明了這些引腳。

將16X2 LCD與STM32F103C8T6連接

如前所述,該項(xiàng)目旨在了解如何將16X2 LCD與STM32 Blue Pill連接起來。我們將使用Arduino IDE編寫代碼并將其上傳到MCU(使用USB到串行轉(zhuǎn)換器)。

LCD模塊將配置為4位模式,以便僅4個(gè)數(shù)據(jù)引腳用于傳輸將在LCD上顯示的數(shù)據(jù)。

電路圖

下面的Fritzing圖像顯示了將16X2 LCD與STM32F103C8T6 MCU接口的電路圖。

所需組件

STM32F103C8T6基于MCU的主板Blue Pill

USB到串行轉(zhuǎn)換器(如FTDI編程器)

16X2字符LCD模塊

連接線

如何連線

在“ STM32F103C8T6入門”教程中,我已經(jīng)解釋了STM32 Blue Pill板和USB到串行轉(zhuǎn)換器之間的連接。FTDI編程器的TX和RX連接到STM32 Blue Pill板的A9和A10引腳。

進(jìn)入LCD模塊時(shí),引腳1和2,即VSS和VDD連接到GND和+ 5V。同樣,引腳15和16,即LED +和LED-分別連接到+ 5V和GND。

調(diào)整液晶顯示器的對(duì)比度。VO引腳(引腳3)連接到10KΩPOT的中心端子,而POT的其他兩個(gè)端子連接到+ 5V和GND。對(duì)于控制引腳,即RS,RW和EN(引腳4、5和6),它們分別連接到B11,GND和B10。

接下來是數(shù)據(jù)引腳。我們將以4位模式使用LCD,因此僅使用4個(gè)數(shù)據(jù)引腳,即D4至D7(引腳11至14)。將這些引腳分別連接到B0,A7,A6和A5。其他四個(gè)數(shù)據(jù)引腳(即D0至D3)可以不使用。

編程STM32F103C8T6用于LCD顯示

如果您還沒有嘗試過“STM32F103C8T6藍(lán)色藥丸入門 -【STM32教程】”教程,那么我建議您閱讀該篇,因?yàn)槲以谠摻坛讨薪忉屃耸褂肧TM32 Blue Pill和Arduino IDE的所有必要信息。

您需要從該項(xiàng)目中獲取一些重要信息:

為Arduino IDE安裝STM32開發(fā)板軟件包。

選擇具有正確配置的正確STM32板。

下載將與Arduino IDE配合使用的編程器軟件,以將代碼上傳到我們的Blue Pill開發(fā)板。

使用BOOT選擇引腳在“編程模式”和“操作模式”之間切換。

如果您已完成此基本設(shè)置并成功上傳了第一個(gè)程序(Blinky),那么一切就很好了。

注意:只需切換BOOT0引腳的高電平和低電平即可在編程模式和操作模式之間切換。如果在打開電源的情況下進(jìn)行切換,則每次在兩種模式之間切換時(shí)都必須按下“重置”按鈕。

首先,通過將BOOT0引腳設(shè)置為HIGH,將Blue Pill置于編程模式?,F(xiàn)在,我使用Arduino的布局編寫了一個(gè)簡(jiǎn)單的代碼,用于在LCD顯示屏上顯示一些文本。代碼如下。

代碼

編譯并上傳代碼后,STM32 MCU將開始顯示代碼中提供的文本。您可以通過將BOOT0設(shè)為低電平并按下復(fù)位開關(guān)來切換回工作模式。

結(jié)論

在教程中實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的項(xiàng)目,該項(xiàng)目學(xué)習(xí)如何將16X2 LCD與STM32 Blue Pill接口。如果我們熟悉LCD接口,則可以在將來的許多項(xiàng)目中輕松使用LCD模塊。

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

    關(guān)注

    34

    文章

    4518

    瀏覽量

    171444
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11031

    瀏覽量

    364451
  • 通訊
    +關(guān)注

    關(guān)注

    9

    文章

    927

    瀏覽量

    35646

原文標(biāo)題:如何將16X2 LCD與STM32F103C8T6連接并通訊 -【STM32教程】

文章出處:【微信號(hào):aidanpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CH32F103C8T6核心板三種程序下載方式簡(jiǎn)介

    CH32F103C8T6核心板,通過USB轉(zhuǎn)串口方式、USB直連方式、SWD方式下載應(yīng)用程序
    的頭像 發(fā)表于 06-09 09:38 ?307次閱讀
    CH32F<b class='flag-5'>103C8T6</b>核心板三種程序下載方式簡(jiǎn)介

    STM32F103C6T6 DCAC逆變器原理圖

    STM32F103C6T6 DCAC逆變器原理圖
    發(fā)表于 05-19 17:48 ?0次下載

    stm32f103c8t6主控芯片無人機(jī)原理圖

    stm32f103c8t6主控芯片無人機(jī)原理圖
    發(fā)表于 04-29 17:02 ?1次下載

    STM32F103C8T6無法選擇外部晶振怎么解決?

    我從網(wǎng)上購(gòu)入了STM32F103C8T6的核心板,板上有外部晶振。但我使用STM32CubeMX生成項(xiàng)目時(shí),卻無法選擇外部晶振(如下圖)。請(qǐng)問要在哪里設(shè)置才能選擇外部晶振呀?
    發(fā)表于 04-28 07:03

    stmf103c8t6使用nrf24l01發(fā)送和接收數(shù)據(jù),接收端STATUS寄存器的值始終為0x0E, FIFO_STATUS的值為0x11。

    stmf103c8t6使用nrf24l01發(fā)送和接收數(shù)據(jù),通過失能自動(dòng)應(yīng)答,發(fā)送端調(diào)通了,但是接收端始終無法收到消息,下面是接收端的主要代碼: void NRF24L01_Init(void
    發(fā)表于 04-19 23:32

    STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖

    電子發(fā)燒友網(wǎng)站提供《STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖》資料免費(fèi)下載
    發(fā)表于 03-24 09:09 ?58次下載

    STM32F103C8T6 PA2無PWM輸出怎么解決?

    STM32F103C8T6最小系統(tǒng)PA0/PA1/PA2/PA3為PWM輸出控制舵機(jī),配置相同,PA2始終無輸出,PA0/PA1/PA3輸出正常;用試驗(yàn)軟件對(duì)STM32F103C8T6
    發(fā)表于 02-27 08:13

    基于STM32F103V8T6的智能水處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    基于 STM32F103V8T6 的智能水處理裝置設(shè)計(jì) 摘要 : 本文基于 STM32F103V8T6 微控制器,設(shè)計(jì)并實(shí)現(xiàn)了一款智能水處理裝置。該裝置集多種傳感器與電源管理模塊于一體,具有精準(zhǔn)采集
    的頭像 發(fā)表于 02-19 14:16 ?650次閱讀
    基于STM32F<b class='flag-5'>103V8T6</b>的智能水處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

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

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

    BTB擴(kuò)展接口LCD、Camera、UART、I2C等|詳解篇

    今天我們來學(xué)習(xí)的是BTB擴(kuò)展接口LCD、Camera、UART、I2C詳解,特別分享Air201硬件BTB擴(kuò)展接口相關(guān)內(nèi)容。
    的頭像 發(fā)表于 11-30 09:39 ?1071次閱讀
    BTB擴(kuò)展<b class='flag-5'>接口</b>:<b class='flag-5'>LCD</b>、Camera、UART、I<b class='flag-5'>2C</b>等|詳解篇

    19.3-星曈科技 openmv Hopenmv發(fā)送五個(gè)uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程

    19.3-【星曈科技】openmv Hopenmv發(fā)送五個(gè)uchar Openmv+STM32F103C8T6視覺巡線小車 STM32循跡小車系列教程 使用OpenMV循跡 openMV尋跡與小車控制
    的頭像 發(fā)表于 08-20 11:32 ?1648次閱讀
    19.3-星曈科技 openmv Hopenmv發(fā)送五個(gè)uchar Openmv+STM32F<b class='flag-5'>103C8T6</b>視覺巡線小車 STM32循跡小車系列教程

    19.4-STM32接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車

    19.4-STM32接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車
    的頭像 發(fā)表于 08-20 11:12 ?1652次閱讀
    19.4-STM32接收數(shù)據(jù)-狀態(tài)顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F<b class='flag-5'>103C8T6</b>視覺巡線小車

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

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

    怎么做才能在5.40版本的keil正常給F103c8t6下載程序?

    有一片F(xiàn)103c8t6,使用PDA下載器在5.14keil可以正常下載程序,但是在5.40版本的keil卻顯示\"Error: Not a genuine ST Device! Abort connection.\" 請(qǐng)問我該怎么做才能在5.40版本的keil正常給這片F(xiàn)103c
    發(fā)表于 07-24 06:58

    STMC32F103C8T6核心板原理圖

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