標(biāo)題:
有錯誤 求指導(dǎo) 51單片機(jī)關(guān)于IO口的擴(kuò)展相關(guān)知識
[打印本頁]
作者:
XCYYLX
時(shí)間:
2023-4-11 16:31
標(biāo)題:
有錯誤 求指導(dǎo) 51單片機(jī)關(guān)于IO口的擴(kuò)展相關(guān)知識
由IO口有限,當(dāng)需要控制更多外圍設(shè)備時(shí),需要對IO口進(jìn)行擴(kuò)展。通過74HC595芯片可以通過使用3個(gè)IO口,擴(kuò)展出8個(gè)IO口(串轉(zhuǎn)并)。10引腳51單片機(jī)中始終接高電平,即在51單片機(jī)中無法對74HC595復(fù)位 ,在實(shí)際編寫程序中不用管該引腳。13引腳OE給低電平才能有輸出,即原理圖最左邊將OE與GND連接。在51單片機(jī)實(shí)物中,將最右邊數(shù)碼管旁邊的標(biāo)號為J24的短接片插到左邊。此時(shí)74HC595才能產(chǎn)生有效輸出。 在14引腳輸入數(shù)據(jù)時(shí),不能直接將十六進(jìn)制數(shù)據(jù)賦值給P34。需要將數(shù)據(jù)一位一位的輸入。以0x80為例,轉(zhuǎn)換為二進(jìn)制為1000 0000。需要從高位至低位依次獲取每一位數(shù)據(jù),將每一位數(shù)據(jù)賦值給P34。
在P34獲取到一位數(shù)據(jù)后,給11引腳一個(gè)從低電平到高電平的上升沿,將數(shù)據(jù)寫入移位寄存器。當(dāng)將所有數(shù)據(jù)寫入移位寄存器后,給12引腳一個(gè)從低電平到高電平的上升沿,將數(shù)據(jù)寫入存儲寄存器。此時(shí)在1-7,15引腳并行輸出中才能獲得數(shù)據(jù)
2IO擴(kuò)展.zip
2023-4-11 16:29 上傳
點(diǎn)擊文件名下載附件
48.46 KB, 下載次數(shù): 1
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1