www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 電路設計項目集錦
[導讀]它添加了兩個源代碼文件,您可以打開并讀取、修改它們。頭文件是AdvanceSevenSegment.h,它為我們將要使用的函數提供了一個聲明。我們在代碼中包含了這個頭文件,并且這個庫中的函數可以在我們的草圖中使用。

7段顯示組件

在面包板上構建該電路或使用模擬器軟件。紅色表示5v,藍色表示0v。在實際電路中,我們會使用示波器或電壓表。

看看顯示組件的每條引線是如何有字母a到g,帶點和-ve電源連接的。a引腳上的5v電壓打開顯示器的頂部條?這些通常被標記在物理設備上。

每段供電

按下開關,每次打開一段。第8個引線指向點,通常不包含代碼和連接。您的代碼可以在沒有連接的情況下使用點,但它不會顯示。

使數字

將這些片段組合成可見的數字。我們的演示代碼將為字母添加一些組合。

用計算機實現自動化

這不是我們想手工做的事情。這正是我們想要用程序自動化的東西。ATmega328是一個單芯片計算機,連接電源,它將運行任何程序在閃存。

C++軟件

ATmega328是Arduino Uno板中的處理器。我們可以用Arduino IDE用C++或C++語言編程。一個演示程序將只使用我們在板上的32kB閃存中的2kB。

首先,我們必須安裝一個庫程序,它將添加知道如何與LED電路一起工作的代碼。

高級七段

更新您的Arduino代碼庫并搜索Advance Seven Segment。有很多為這些顯示器編寫的軟件庫。這個很小。

它添加了兩個源代碼文件,您可以打開并讀取、修改它們。頭文件是AdvanceSevenSegment.h,它為我們將要使用的函數提供了一個聲明。我們在代碼中包含了這個頭文件,并且這個庫中的函數可以在我們的草圖中使用。

以及AdvanceSevenSegment.cpp,它提供函數定義。注意,1和0與輸出引腳上的5伏和0伏匹配。通讀源代碼可以了解程序的工作原理。它可以是可讀的。

這里展示了c++和面向對象編程的許多原理。輸入的1和0成為數據對象,我們的LED段也是如此。

編程你的Uno板

像你在圖中看到的那樣連接電線并上傳草圖。注意,當引腳13通電時,Uno板上的LED也會亮起。

代碼

打開Arduino草圖并復制這段代碼。它需要包含的庫。顯示模塊循環(huán)通過數字0到9,然后在7段顯示上工作的一些字母數字。

關鍵的一行是數據對象構造函數AdvanceSevenSegment display(variables);取每個顯示段的1和0并計算是否打開每個顯示段的數學函數。

包含文件

前面我們看了庫頭和cpp代碼?;仡^查看頭文件和cpp源文件,了解程序如何將字母數字值轉換為電壓。

記事本打開這些文件。

我們寫#包括在我們的草圖,然后所有上述添加。位于另一個目錄中,“binary.h”位于同一目錄中。

那么,就這樣了?

不,才剛開始。這里我們只看到基本的7段LED組件。更多的電路組合涉及多個顯示器、附加接口和芯片。

我們的單個模塊在電路板上使用7或8個引腳。添加模塊不會以這種方式工作。為了處理所有的連接引線,有解決方案可以在2線上串行工作,或者減少連接到4引線BCD二進制編碼十進制。

我們的模塊使用地面為我們所有的部分。我們在每條上加5v或3v來獲得光。這被稱為共享或公共陰極類型。其他公共陽極模塊被連接到一個共享的正極。我們可能需要翻轉我們的比特。

是創(chuàng)造性的。想象Uno將此草圖作為顯示驅動程序設備運行。我們的草圖是顯示驅動軟件。您可以使用串行端口功能來打印您選擇的消息。

這個草圖很小。在較小的芯片上運行,比如ATmega8或atiny。物理上較小,我們只使用8個引腳。

查找7段的代碼和電路圖可能會很混亂,因為有太多的選擇。這個項目不是移位寄存器項目,它不是BCD,也不是串行接口。每個信號接口都是不同的。

這個項目是關于模塊有7段a, b, c, d, e, f, g。有時被稱為管,因為熱發(fā)光真空管是一種顯示技術。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉