電路連接
由于數(shù)碼管品種多樣,還有共陰共陽的,下面我們使用一個數(shù)碼管段碼生成器(在文章結尾) 去解決不同數(shù)碼管的問題:
本例作者利用手頭現(xiàn)有的一位不知品牌的共陽數(shù)碼管:型號D5611 A/B,在Eagle 找了一個 類似的型號SA56-11,引腳功能一樣可以直接代換。所以下面電路圖使用SA56-11 做引腳說明。
注意:
1. 將數(shù)碼管的a~g 段,分別接到Arduino 的D0~D6 上面。如果你手上的數(shù)碼管未知的話,可以通過通電測量它哪個引腳對應哪個字段,然后找出a~g 即可。
2. 分清共陰還是共陽。共陰的話,接220Ω電阻到電源負極;共陽的話,接220Ω電阻到電源+5v。
3. 220Ω電阻視數(shù)碼管實際工作亮度與手頭現(xiàn)有原件而定,不一定需要準確。
4. 按下按鈕即停。
源代碼
由于我是按照段碼生成器默認接法接的,所以不用修改段碼生成器了,直接在段碼生成器選擇共陽極,再按“自動”生成數(shù)組就搞定。
下面是源代碼,由于偷懶不用寫循環(huán),使用了部分AVR 語句。
PORTD 這個是AVR 的端口輸出控制語句,8 位對應D7~D0,PORTD=00001001 就是D3 和D0 是高電平。
PORTD = a;就是找出相應的段碼輸出到D7~D0。
DDRD 這個是AVR 語句中控制引腳作為輸出/輸入的語句。DDRD = 0xFF;就是D0~D7 全部
作為輸出腳了。
ARDUINO CODECOPY
/*
Arduino 單數(shù)碼管骰子
Ansifa 2011-12-28
*/
//定義段碼表,表中十個元素由LED 段碼生成器生成,選擇了共陽極。
inta[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90};
voidsetup()
{
DDRD = 0xFF; //AVR 定義PortD 的低七位全部用作輸出使用。即0xFF=B11111111對
應D7~D0
pinMode(12, INPUT); //D12用來做骰子暫停的開關
}
voidloop()
{
for(int i = 0; i < 10; i++)
{
//將段碼輸出PortD 的低7位,即Arduino 的引腳D0~D6,這樣需要取出PORTD 最高位,即
D7的狀態(tài),與段碼相加,之后再輸出。
PORTD = a[i];
delay(50); //延時50ms
while(digitalRead(12)) {} //如果D12引腳高電平,則在此死循環(huán),暫停LED 跑
動
}
}
資源簡介:電路連接 由于數(shù)碼管品種多樣,還有共陰共陽的,下面我們使用一個數(shù)碼管段碼生成器(在文章結尾) 去解決不同數(shù)碼管的問題: 本例作者利用手頭現(xiàn)有的一位不知品牌的共陽數(shù)碼管:型號D5611 A/B,在Eagle 找了一個 類似的型號SA56-11,引腳功能一樣可以直接代...
上傳時間: 2013-10-15
上傳用戶:baitouyu
資源簡介:功能:數(shù)碼管動態(tài)顯示實驗 為了有更多實用的實驗程序供大家學習,部分程序參考網(wǎng)上的資源, 在此謝謝這些無私奉獻的朋友
上傳時間: 2016-12-18
上傳用戶:chenjjer
資源簡介:數(shù)碼管和鍵盤電路在單片機上的應用,C語言源碼,Keil uVision3工程文件,附原理圖及說明學習文檔 數(shù)碼管和鍵盤電路都可以直接利用單片機的管腳進行控制,但因為單片機的管腳通常很有限,在設計開發(fā)一個稍微大一點的電子產品的時候,你會痛苦的發(fā)現(xiàn)需要極其小心...
上傳時間: 2013-11-30
上傳用戶:busterman
資源簡介:avrmega128顯示程序。對于新學習版的數(shù)碼管調試有用處。
上傳時間: 2014-01-15
上傳用戶:xwd2010
資源簡介:Arduino學習筆記。一步一步教你學習Arduino。從不懂變?yōu)榫幊虒<?/p>
上傳時間: 2017-12-27
上傳用戶:中國男孩
資源簡介:Arduino學習筆記V8時鐘連接模塊,基礎知識學習
上傳時間: 2018-01-01
上傳用戶:molei01
資源簡介:ME300\ME300B實驗例程的數(shù)碼管顯示電子鐘實驗.有年月日和時分秒的顯示.對于51的初學者有很大幫助
上傳時間: 2014-01-13
上傳用戶:lmeeworm
資源簡介:8位數(shù)碼管驅動顯示實驗,適用于初學單片機的朋友,了解單片機驅動數(shù)碼管的方法.同時想結識學單片機的朋友,共同進步.所用編輯環(huán)境是KEIL 2.0 在WINXP上通過.
上傳時間: 2014-08-17
上傳用戶:無聊來刷下
資源簡介:此程序為數(shù)碼管的滾動實驗程序,單片機采用的是STC89c51,源程序為C。。
上傳時間: 2014-01-27
上傳用戶:xlcky
資源簡介:六位數(shù)碼管知識學習
上傳時間: 2014-12-26
上傳用戶:Breathe0125
資源簡介:我自己編的一個一位數(shù)碼管減計數(shù)的學習程序,在pic16f73已經(jīng)驗證了。
上傳時間: 2015-04-06
上傳用戶:851197153
資源簡介:使用FPGA控制數(shù)碼管,在數(shù)碼管上動態(tài)的顯示數(shù)字,很使用,可以直接作為其他模塊的子模塊,直接調用
上傳時間: 2014-01-25
上傳用戶:13160677563
資源簡介:一個數(shù)碼管的驅動IP for SOPC BUILDER. 是學習SOPC的一個參考范例.
上傳時間: 2014-01-26
上傳用戶:wqxstar
資源簡介:本軟件是一款方便51單片機初學者學習使用的工具集合. 它包括:進制轉換,數(shù)碼管字型碼生成,并能在不要外部字庫文件的情況下生成C51,ASM字模數(shù)據(jù)的功能
上傳時間: 2014-01-16
上傳用戶:LouieWu
資源簡介:學習c語言對單片機的編程:數(shù)碼管驅動;鍵盤驅動;低頻頻率計;電子表;串行口應用
上傳時間: 2013-12-24
上傳用戶:ruixue198909
資源簡介:TEC6122芯片數(shù)碼管動態(tài)掃描模塊,C51編寫,已經(jīng)用在產品中了,對學習LED動他掃描很有幫助的
上傳時間: 2013-12-23
上傳用戶:小寶愛考拉
資源簡介:此實驗實現(xiàn)簡易的數(shù)字鐘,通過數(shù)碼管顯示出來學習數(shù)碼管的動態(tài)掃描原理及方法
上傳時間: 2015-10-22
上傳用戶:love_stanford
資源簡介:新型數(shù)碼管驅動芯片BC7281應用筆記,有原理圖,和驅動程序。性價比良好!
上傳時間: 2014-01-04
上傳用戶:417313137
資源簡介:我認為很經(jīng)典的供初學者學習的數(shù)碼管顯示程序
上傳時間: 2015-12-13
上傳用戶:王小奇
資源簡介:用M48做的萬年歷 對于AVR的學習是一個不錯的素材 既可以實現(xiàn)定時控制還有數(shù)碼管的控制等功能
上傳時間: 2013-12-29
上傳用戶:epson850
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統(tǒng)原理與應用實踐>>中有關數(shù)碼管顯示時間的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2013-12-20
上傳用戶:shinesyh
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統(tǒng)原理與應用實踐>>中有關數(shù)碼管顯示時間的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2013-12-23
上傳用戶:來茴
資源簡介:LED 數(shù)碼管學習程序,對于初學單片機或電子技術的朋友有幫助
上傳時間: 2016-04-01
上傳用戶:wlcaption
資源簡介:ATmega的鬧鐘源碼.適合初學者學習AVR的時鐘,計數(shù)器,中斷模塊,及數(shù)碼管控制.
上傳時間: 2016-04-24
上傳用戶:ecooo
資源簡介:7219顯示驅動7段數(shù)碼管程序,希望給與大家方便 學習之用
上傳時間: 2014-01-01
上傳用戶:ccclll
資源簡介:一位數(shù)碼管計數(shù)器--74HC164編程學習 用74HC164驅動LED 此程序可以聯(lián)系對74HC164的應用
上傳時間: 2016-07-06
上傳用戶:liansi
資源簡介:一個介紹七段數(shù)碼管的驅動程序。初學者可以當作學習之用。
上傳時間: 2014-01-11
上傳用戶:z754970244
資源簡介:這是一個用keil C做的動態(tài)掃描7段LED數(shù)碼管程序,是用proteus做的仿真.適合初學者學習使用.
上傳時間: 2016-10-25
上傳用戶:chenjjer
資源簡介:51單片機全套學習資料 提供電路原理圖 各種C語言實驗程序 包括LED流水燈,數(shù)碼管顯示,中斷,定時器,串口通信,DS18B20溫度顯示,液晶1602,12864顯示,看門狗,按鍵檢測,音樂播放等程序.
上傳時間: 2013-12-11
上傳用戶:maizezhen
資源簡介:基于AVR的數(shù)碼管顯示程序。是學習單片機入門級程序。 本程序出自高手之手,通俗易懂。
上傳時間: 2017-03-20
上傳用戶:hgy9473