UPD78F9211/9212/9210 端口功能操作
UPD78F9211/9212/9210 端口功能操作
1.1 端口功能操作
輸入模式和輸出模式的端口操作是不同的,具體如下所示。
注意事項(xiàng)雖然1 位存儲(chǔ)器操作指令只對(duì)1 位進(jìn)行操作,但實(shí)際是以8 位形式訪問(wèn)端口。因此,如果一個(gè)端口既可輸入,又可輸出,則對(duì)于端口中定義為輸入模式的引腳的輸出鎖存器中的內(nèi)容是不確定的。
1.2 寫(xiě)入I/O 端口
(1)輸出模式
通過(guò)傳送指令可以把數(shù)據(jù)寫(xiě)入到輸出鎖存器中。輸出鎖存器中的數(shù)據(jù)通過(guò)引腳輸出。在新的數(shù)據(jù)被寫(xiě)入到輸出鎖存器中以前,輸出鎖存器中的數(shù)據(jù)不會(huì)改變。
復(fù)位后清空輸出鎖存器中的數(shù)據(jù)。
(2)輸入模式
通過(guò)傳送指令可以把數(shù)據(jù)寫(xiě)入到輸出鎖存器中。因?yàn)檩敵鼍彌_已經(jīng)關(guān)閉,引腳狀態(tài)將不再被改變。一旦數(shù)據(jù)被寫(xiě)入到輸出鎖存器當(dāng)中,在新的數(shù)據(jù)被寫(xiě)入到輸出鎖存器中以前,輸出鎖存器中的數(shù)據(jù)不會(huì)改變。
復(fù)位后清空輸出鎖存器中的數(shù)據(jù)。
1.3 從I/O 端口讀取
(1)輸出模式
可以通過(guò)操作指令讀取輸出鎖存器中的數(shù)據(jù),輸出鎖存器中的數(shù)據(jù)不會(huì)被改變。
(2)輸入模式
可以通過(guò)操作指令讀取引腳狀態(tài),輸出鎖存器中的內(nèi)容不會(huì)被改變。
1.4 I/O 端口的操作
(1)輸出模式
對(duì)輸出鎖存器的內(nèi)容執(zhí)行一個(gè)操作,即對(duì)輸出鎖存器進(jìn)行寫(xiě)操作。輸出鎖存器的內(nèi)容從引腳輸出。
一旦數(shù)據(jù)寫(xiě)入輸出鎖存器,它將一直保存到新數(shù)據(jù)寫(xiě)入。
復(fù)位后清空輸出鎖存器中的數(shù)據(jù)。
(2)輸入模式
讀取引腳電平,對(duì)他的內(nèi)容執(zhí)行一個(gè)操作,則將引腳內(nèi)容寫(xiě)入輸出鎖存器,但是如果輸出緩沖已經(jīng)關(guān)閉,則引腳狀態(tài)將不再被改變。
復(fù)位后清空輸出鎖存器中的數(shù)據(jù)。
存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理
評(píng)論