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