這是用FPGA實(shí)現(xiàn)的設(shè)計(jì)兩人擲骰子比較點(diǎn)大小的游戲,里面有詳細(xì)的程序源碼及分析,希望有些幫助
上傳時(shí)間: 2013-08-06
上傳用戶(hù):lili123
用FPGA設(shè)計(jì)數(shù)字系統(tǒng),2007年上海FPGA研修班王巍老師講義
標(biāo)簽: FPGA 數(shù)字系統(tǒng)
上傳時(shí)間: 2013-08-16
上傳用戶(hù):duoshen1989
FPGA可促進(jìn)嵌入式系統(tǒng)設(shè)計(jì)改善即時(shí)應(yīng)用性能,臺(tái)灣人寫(xiě)的,關(guān)于FPGA應(yīng)用的技術(shù)文章
標(biāo)簽: FPGA 嵌入式 系統(tǒng) 性能
上傳時(shí)間: 2013-08-20
上傳用戶(hù):liuwei6419
多路18b20測(cè)溫顯示系統(tǒng),可同時(shí)測(cè)量n個(gè)第三18b20
標(biāo)簽: 18b20 多路 測(cè)溫 顯示系統(tǒng)
上傳時(shí)間: 2013-08-21
上傳用戶(hù):zhangchu0807
8051工作于11.0592MHZ,RAM擴(kuò)展為128KB的628128,FlashRom擴(kuò)展為128KB的AT29C010A\r\n 128KB的RAM分成4個(gè)區(qū)(Bank) 地址分配為0x0000-0x7FFF\r\n 128KB的FlashRom分成8個(gè)區(qū)(Bank) 地址分配為0x8000-0xBFFF\r\n 為了使8051能訪(fǎng)問(wèn)整個(gè)128KB的RAM空間和128KB的FlashRom空間,在CPLD內(nèi)建兩個(gè)寄存器\r\n RamBankReg和FlashRomBankReg用于存放高位地址
標(biāo)簽: 128 FlashRom 8051 KB
上傳時(shí)間: 2013-08-30
上傳用戶(hù):cainaifa
自己現(xiàn)在用的CPLD下載線(xiàn),用74HC244芯片\r\n要注意設(shè)置下載模式
上傳時(shí)間: 2013-08-31
上傳用戶(hù):dancnc
\r\n經(jīng)典的Protel99se入門(mén)教程,孫輝著北京郵電大學(xué)出版社出版
上傳時(shí)間: 2013-09-11
上傳用戶(hù):Yukiseop
用于定量表示ADC動(dòng)態(tài)性能的常用指標(biāo)有六個(gè),分別是:SINAD(信納比)、ENOB(有效位 數(shù))、SNR(信噪比)、THD(總諧波失真)、THD + N(總諧波失真加噪聲)和SFDR(無(wú)雜散動(dòng)態(tài) 范圍)
上傳時(shí)間: 2014-01-22
上傳用戶(hù):魚(yú)哥哥你好
基于N溝道MOS管H橋驅(qū)動(dòng)電路設(shè)計(jì)與制作
標(biāo)簽: MOS N溝道 H橋驅(qū)動(dòng) 電路設(shè)計(jì)
上傳時(shí)間: 2014-08-01
上傳用戶(hù):1109003457
電路連接 由于數(shù)碼管品種多樣,還有共陰共陽(yáng)的,下面我們使用一個(gè)數(shù)碼管段碼生成器(在文章結(jié)尾) 去解決不同數(shù)碼管的問(wèn)題: 本例作者利用手頭現(xiàn)有的一位不知品牌的共陽(yáng)數(shù)碼管:型號(hào)D5611 A/B,在Eagle 找了一個(gè) 類(lèi)似的型號(hào)SA56-11,引腳功能一樣可以直接代換。所以下面電路圖使用SA56-11 做引腳說(shuō)明。 注意: 1. 將數(shù)碼管的a~g 段,分別接到Arduino 的D0~D6 上面。如果你手上的數(shù)碼管未知的話(huà),可以通過(guò)通電測(cè)量它哪個(gè)引腳對(duì)應(yīng)哪個(gè)字段,然后找出a~g 即可。 2. 分清共陰還是共陽(yáng)。共陰的話(huà),接220Ω電阻到電源負(fù)極;共陽(yáng)的話(huà),接220Ω電阻到電源+5v。 3. 220Ω電阻視數(shù)碼管實(shí)際工作亮度與手頭現(xiàn)有原件而定,不一定需要準(zhǔn)確。 4. 按下按鈕即停。 源代碼 由于我是按照段碼生成器默認(rèn)接法接的,所以不用修改段碼生成器了,直接在段碼生成器選擇共陽(yáng)極,再按“自動(dòng)”生成數(shù)組就搞定。 下面是源代碼,由于偷懶不用寫(xiě)循環(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
上傳用戶(hù):baitouyu
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1