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