電路連接 由于數(shù)碼管品種多樣,還有共陰共陽(yáng)的,下面我們使用一個(gè)數(shù)碼管段碼生成器(在文章結(jié)尾) 去解決不同數(shù)碼管的問(wèn)題: 本例作者利用手頭現(xiàn)有的一位不知品牌的共陽(yáng)數(shù)碼管:型號(hào)D5611 A/B,在Eagle 找了一個(gè) 類似的型號(hào)SA56-11,引腳功能一樣可以直接代換。所以下面電路圖使用SA56-11 做引腳說(shuō)明。 注意: 1. 將數(shù)碼管的a~g 段,分別接到Arduino 的D0~D6 上面。如果你手上的數(shù)碼管未知的話,可以通過(guò)通電測(cè)量它哪個(gè)引腳對(duì)應(yīng)哪個(gè)字段,然后找出a~g 即可。 2. 分清共陰還是共陽(yáng)。共陰的話,接220Ω電阻到電源負(fù)極;共陽(yáng)的話,接220Ω電阻到電源+5v。 3. 220Ω電阻視數(shù)碼管實(shí)際工作亮度與手頭現(xiàn)有原件而定,不一定需要準(zhǔn)確。 4. 按下按鈕即停。 源代碼 由于我是按照段碼生成器默認(rèn)接法接的,所以不用修改段碼生成器了,直接在段碼生成器選擇共陽(yáng)極,再按“自動(dòng)”生成數(shù)組就搞定。 下面是源代碼,由于偷懶不用寫循環(huán),使用了部分AVR 語(yǔ)句。 PORTD 這個(gè)是AVR 的端口輸出控制語(yǔ)句,8 位對(duì)應(yīng)D7~D0,PORTD=00001001 就是D3 和D0 是高電平。 PORTD = a;就是找出相應(yīng)的段碼輸出到D7~D0。 DDRD 這個(gè)是AVR 語(yǔ)句中控制引腳作為輸出/輸入的語(yǔ)句。DDRD = 0xFF;就是D0~D7 全部 作為輸出腳了。 ARDUINO CODECOPY /* Arduino 單數(shù)碼管骰子 Ansifa 2011-12-28 */ //定義段碼表,表中十個(gè)元素由LED 段碼生成器生成,選擇了共陽(yáng)極。 inta[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; voidsetup() { DDRD = 0xFF; //AVR 定義PortD 的低七位全部用作輸出使用。即0xFF=B11111111對(duì) 應(yīng)D7~D0 pinMode(12, INPUT); //D12用來(lái)做骰子暫停的開(kāi)關(guān) } voidloop() { for(int i = 0; i < 10; i++) { //將段碼輸出PortD 的低7位,即Arduino 的引腳D0~D6,這樣需要取出PORTD 最高位,即 D7的狀態(tài),與段碼相加,之后再輸出。 PORTD = a[i]; delay(50); //延時(shí)50ms while(digitalRead(12)) {} //如果D12引腳高電平,則在此死循環(huán),暫停LED 跑 動(dòng) } }
標(biāo)簽: Arduino 10 數(shù)碼管 實(shí)驗(yàn)
上傳時(shí)間: 2013-10-15
上傳用戶:baitouyu
根據(jù)基帶成型濾波器的工作原理,文中設(shè)計(jì)出了一種基帶成型濾波器的數(shù)字實(shí)現(xiàn)方案。該方案首先運(yùn)用MATALB仿真工具得到信號(hào)基帶成型后的仿真數(shù)據(jù),并將仿真數(shù)據(jù)存儲(chǔ)在FPGA中,然后通過(guò)查表操作實(shí)現(xiàn)了數(shù)字基帶成型濾波器的功能。文中還給出了通過(guò)MODELSIM得到的信號(hào)基帶成型后的仿真結(jié)果,仿真結(jié)果表明,由該方案所設(shè)計(jì)的基帶成型濾波器可以很好地完成通信系統(tǒng)中信號(hào)的成型特性。
標(biāo)簽: 基帶成形濾波器 數(shù)字設(shè)計(jì)
上傳時(shí)間: 2013-11-09
上傳用戶:563686540
下一代蜂窩電話將擁有高質(zhì)量的照相功能。為了獲得上佳的照相性能,基於閃光燈的照明是至關(guān)重要的
上傳時(shí)間: 2013-12-28
上傳用戶:xuanjie
LTC3524 的 2.5V 至 6V 輸入電源範(fàn)圍非常適合於那些從鋰離子電池或者多節(jié)堿性或鎳電池供電的便攜式設(shè)備。LCD 和 LED 驅(qū)動(dòng)器的工作頻率均為 1.5MHz,因而允許使用纖巧、低成本的電感器和電容器。
上傳時(shí)間: 2013-11-22
上傳用戶:zzbbqq99n
對(duì)於輸出電壓處?kù)遁斎腚妷汗?fàn)圍之內(nèi) (這在鋰離子電池供電型應(yīng)用中是一種很常見(jiàn)的情形) 的 DC/DC 轉(zhuǎn)換器設(shè)計(jì),可供采用的傳統(tǒng)解決方案雖有不少,但迄今為止都不能令人非常滿意
上傳時(shí)間: 2013-11-19
上傳用戶:urgdil
高可用性繫統(tǒng)常常采用雙路饋送功率分配,旨在實(shí)現(xiàn)冗餘並增強(qiáng)系統(tǒng)的可靠性。“或”二極管把兩路電源一起連接在負(fù)載點(diǎn)上,最常用的是肖特基二極管,目的在於實(shí)現(xiàn)低損耗
標(biāo)簽: 理想二極管 保護(hù) 電源布線 錯(cuò)誤
上傳時(shí)間: 2013-10-19
上傳用戶:BOBOniu
PC電源測(cè)試系統(tǒng)chroma8000簡(jiǎn)介
標(biāo)簽: chroma 8000 電源測(cè)試系統(tǒng)
上傳時(shí)間: 2013-11-08
上傳用戶:xiehao13
用七個(gè)led小燈模擬骰子
上傳時(shí)間: 2013-11-16
上傳用戶:lty6899826
DAB基帶芯片是一款集成面積小、功耗低、可用于移動(dòng)和便攜設(shè)備的DAB基帶解碼器和MPEGL2音頻解碼器。本設(shè)計(jì)完全自主開(kāi)發(fā),可以對(duì)DABETSI300401傳輸幀進(jìn)行全速解碼,包括數(shù)字混頻、同步/跟蹤和解調(diào)。基帶解碼器可同時(shí)對(duì)傳輸幀內(nèi)的兩路音頻、數(shù)據(jù)或視頻節(jié)目進(jìn)行解碼。解碼后的音頻節(jié)目可以通過(guò)上MPEGL2音頻解碼器播放,數(shù)據(jù)/視頻節(jié)目可以通過(guò)外部CPU進(jìn)一步處理和顯示。
上傳時(shí)間: 2013-11-16
上傳用戶:woshini123456
HT47R20A-1時(shí)基(Time Base)使用介紹 HT47 系列單片機(jī)的時(shí)基可提供一個(gè)周期性超時(shí)時(shí)間周期以產(chǎn)生規(guī)則性的內(nèi)部中斷。時(shí)基的時(shí)鐘來(lái)源可由掩膜選擇設(shè)定為WDT 時(shí)鐘、RTC 時(shí)鐘或指令時(shí)鐘(系統(tǒng)時(shí)鐘/4);其超時(shí)時(shí)間范圍可由掩膜選擇設(shè)定為“時(shí)鐘來(lái)源”/212~“時(shí)鐘來(lái)源”/215。如果時(shí)基發(fā)生超時(shí)現(xiàn)象,則其對(duì)應(yīng)的中斷請(qǐng)求標(biāo)志(TBF)會(huì)被置位,如果中斷允許,則產(chǎn)生一個(gè)中斷服務(wù)到08H 的地址。
上傳時(shí)間: 2013-11-15
上傳用戶:13925096126
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1