UPD78F9211/9212/9210 端口功能操作 1.1 端口功能操作 輸入模式和輸出模式的端口操作是不同的,具體如下所示。 注意事項雖然1 位存儲器操作指令只對1 位進行操作,但實際是以8 位形式訪問端口。因此,如果一個端口既可輸入,又可輸出,則對于端口中定義為輸入模式的引腳的輸出鎖存器中的內容是不確定的。 1.2 寫入I/O 端口 (1)輸出模式 通過傳送指令可以把數據寫入到輸出鎖存器中。輸出鎖存器中的數據通過引腳輸出。在新的數據被寫入到輸出鎖存器中以前,輸出鎖存器中的數據不會改變。 復位后清空輸出鎖存器中的數據。 (2)輸入模式 通過傳送指令可以把數據寫入到輸出鎖存器中。因為輸出緩沖已經關閉,引腳狀態(tài)將不再被改變。一旦數據被寫入到輸出鎖存器當中,在新的數據被寫入到輸出鎖存器中以前,輸出鎖存器中的數據不會改變。 復位后清空輸出鎖存器中的數據。 1.3 從I/O 端口讀取 (1)輸出模式 可以通過操作指令讀取輸出鎖存器中的數據,輸出鎖存器中的數據不會被改變。 (2)輸入模式 可以通過操作指令讀取引腳狀態(tài),輸出鎖存器中的內容不會被改變。 1.4 I/O 端口的操作 (1)輸出模式 對輸出鎖存器的內容執(zhí)行一個操作,即對輸出鎖存器進行寫操作。輸出鎖存器的內容從引腳輸出。 一旦數據寫入輸出鎖存器,它將一直保存到新數據寫入。 復位后清空輸出鎖存器中的數據。 (2)輸入模式 讀取引腳電平,對他的內容執(zhí)行一個操作,則將引腳內容寫入輸出鎖存器,但是如果輸出緩沖已經關閉,則引腳狀態(tài)將不再被改變。 復位后清空輸出鎖存器中的數據。 文章來源:http://www.originic.hk/Item/Show.asp?m=1&d=1599 |