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