本程序?yàn)轵?qū)動LCD為LCM161(HD44780驅(qū)動器)字符顯示器. 接線:LCD D0-D8(PIN7-14) 對映用戶板P0.0--P0.7 LCD VSS(PIN1) 接 GND,VDD(PIN2)接+5V,LCD驅(qū)動電源V0(PIN3)接可調(diào)電阻ADJ,調(diào)節(jié)亮度 LCD寄存器選擇RS(PIN4)接P2.0,讀寫選擇R/W(PIN5)接P2.1,使能端EN(PIN6)接P2.2(高電平 有效) 本程序采用I/O口模仿總線時序,故無需做任何硬件擴(kuò)展.屏幕顯示:"I m SuperICES! ",
上傳時間: 2014-01-19
上傳用戶:xg262122
說明:本LCD為LCM161(HD44780驅(qū)動器)字符顯示器. 接線:LCD D0-D8(PIN7-14) 對映用戶板P0.0--P0.7 LCD VSS(PIN1) 接 GND,VDD(PIN2)接+5V,LCD驅(qū)動電源V0(PIN3)接可調(diào)電阻ADJ,調(diào)節(jié)亮度 LCD寄存器選擇RS(PIN4)接P2.0,讀寫選擇R/W(PIN5)接P2.1,使能端EN(PIN6)接P2.2(高電平有效) 本程序采用I/O口模仿總線時序,故無需做任何硬件擴(kuò)展.屏幕顯示:"welcom to using s51f! ",按S0鍵可重復(fù)演示
上傳時間: 2015-11-27
上傳用戶:dreamboy36
LCD6963模塊的驅(qū)動,可以顯示漢字和圖形. 線路圖 89C51 T6963C -------- | 8 P1.0-1.7|=========== D0-7 | P3.0|----------- /RD P3.1|----------- /WR P3.2|----------- C/D | -- /CE | | | --- P3.3|----------- /RESET
標(biāo)簽: T6963C 89C51 6963 LCD
上傳時間: 2014-08-16
上傳用戶:zhengzg
該程序由ST7920控制器控制液晶顯示 //其中單片機(jī)的P0.0~P0.7接ST7920的D0~D7,P2.7接RS,P2.6接RW,P2.5接E //用P0.7獲取ST7920的忙標(biāo)志
上傳時間: 2016-06-07
上傳用戶:zhaiye
由撥碼開關(guān)通過數(shù)據(jù)線D0-D7向DSP輸入0-255數(shù)據(jù),DSP收到數(shù)據(jù)后通過D8-D15向發(fā)送收到數(shù)據(jù)的到發(fā)光二極管進(jìn)行顯示
標(biāo)簽: DSP 255 數(shù)據(jù) 撥碼開關(guān)
上傳時間: 2013-12-19
上傳用戶:dave520l
/* 線路圖 89C51 T6963C -------- | 8 P1.0-1.7|=========== D0-7 | P3.0|----------- /RD P3.1|----------- /WR P3.2|----------- C/D | -- /CE | | | --- P3.3|----------- /RESET | VCC--- /HALT -------- */
標(biāo)簽: T6963C 89C51 1.0 1.7
上傳時間: 2013-12-20
上傳用戶:集美慧
LM3S系列ARM用GPIO模擬并行總線擴(kuò)展32KB SRAM PF0~PF7 D0~D7(數(shù)據(jù)總線) PA0~PA7 A0~A7(地址總線低8位) PB0~PB7 A8~A15(地址總線高8位) PB7 /CE(片選) PC4 /WE(寫使能) PC5 /OE(讀使能) 32KB SRAM 映射在地址0x0000~0x4FFF之間 為了加快訪問速度,軟件上將采用寄存器方式進(jìn)行操作 PB7原為/TRST功能,現(xiàn)在也解放出來作為地址線A15
上傳時間: 2014-01-01
上傳用戶:wlcaption
用 Floyd 算法求任意兩點(diǎn)間的最短路徑及最短路長. D0 是圖的鄰接矩陣
上傳時間: 2017-06-10
上傳用戶:chenjjer
在微機(jī)上模擬I2C總線的設(shè)計(jì),用并行口的D0(PIN2)模擬SCL信號,用D1(PIN3)模擬SDA信號。
上傳時間: 2013-07-14
上傳用戶:xuanchangri
電路連接 由于數(shù)碼管品種多樣,還有共陰共陽的,下面我們使用一個數(shù)碼管段碼生成器(在文章結(jié)尾) 去解決不同數(shù)碼管的問題: 本例作者利用手頭現(xiàn)有的一位不知品牌的共陽數(shù)碼管:型號D5611 A/B,在Eagle 找了一個 類似的型號SA56-11,引腳功能一樣可以直接代換。所以下面電路圖使用SA56-11 做引腳說明。 注意: 1. 將數(shù)碼管的a~g 段,分別接到Arduino 的D0~D6 上面。如果你手上的數(shù)碼管未知的話,可以通過通電測量它哪個引腳對應(yīng)哪個字段,然后找出a~g 即可。 2. 分清共陰還是共陽。共陰的話,接220Ω電阻到電源負(fù)極;共陽的話,接220Ω電阻到電源+5v。 3. 220Ω電阻視數(shù)碼管實(shí)際工作亮度與手頭現(xiàn)有原件而定,不一定需要準(zhǔn)確。 4. 按下按鈕即停。 源代碼 由于我是按照段碼生成器默認(rèn)接法接的,所以不用修改段碼生成器了,直接在段碼生成器選擇共陽極,再按“自動”生成數(shù)組就搞定。 下面是源代碼,由于偷懶不用寫循環(huán),使用了部分AVR 語句。 PORTD 這個是AVR 的端口輸出控制語句,8 位對應(yīng)D7~D0,PORTD=00001001 就是D3 和D0 是高電平。 PORTD = a;就是找出相應(yīng)的段碼輸出到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對 應(yīng)D7~D0 pinMode(12, INPUT); //D12用來做骰子暫停的開關(guān) } 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 跑 動 } }
標(biāo)簽: Arduino 10 數(shù)碼管 實(shí)驗(yàn)
上傳時間: 2013-10-15
上傳用戶:baitouyu
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1