|
由IO口有限,當需要控制更多外圍設備時,需要對IO口進行擴展。通過74HC595芯片可以通過使用3個IO口,擴展出8個IO口(串轉并)。10引腳51單片機中始終接高電平,即在51單片機中無法對74HC595復位 ,在實際編寫程序中不用管該引腳。13引腳OE給低電平才能有輸出,即原理圖最左邊將OE與GND連接。在51單片機實物中,將最右邊數(shù)碼管旁邊的標號為J24的短接片插到左邊。此時74HC595才能產生有效輸出。 在14引腳輸入數(shù)據(jù)時,不能直接將十六進制數(shù)據(jù)賦值給P34。需要將數(shù)據(jù)一位一位的輸入。以0x80為例,轉換為二進制為1000 0000。需要從高位至低位依次獲取每一位數(shù)據(jù),將每一位數(shù)據(jù)賦值給P34。
在P34獲取到一位數(shù)據(jù)后,給11引腳一個從低電平到高電平的上升沿,將數(shù)據(jù)寫入移位寄存器。當將所有數(shù)據(jù)寫入移位寄存器后,給12引腳一個從低電平到高電平的上升沿,將數(shù)據(jù)寫入存儲寄存器。此時在1-7,15引腳并行輸出中才能獲得數(shù)據(jù)
|
-
-
2IO擴展.zip
2023-4-11 16:29 上傳
點擊文件名下載附件
48.46 KB, 下載次數(shù): 1
|