妳可以對照P0口的結構圖來讀這段話。將1寫入端口意味著將1寫入鎖存器。
就是讓它的口輸出FF,為什麽,它是這樣的,寫1到鎖存器,然後鎖存器
0在的反向端輸出,所以與之相連的MOS管處於截止狀態,即高。
電阻狀態,因此P0端口上的數據將從read引腳的三態緩沖器正確輸入。如果
如果不寫1,那麽最後壹個鎖存器可能是0,然後反端子可能出現1,所以
反相端接的MOS管是反相的,也就是直接拉到地,所以不管妳在P0口是否輸入。
什麽信號都會被拉低,輸入錯誤。
雙向口和準雙向口的主要區別在於,準雙向口的I/O口工作時,我需要輸入數據。
設置為1,否則如果前壹位為低,後壹位輸入電平為高,MOS管不會被上拉。
導致錯誤。雙向端口不需要這樣做,因為雙向端口是掛起的。
準雙向端口只能有效讀取0,但對於1,采用非零讀取方式,即讀取時需要先將1寫入接口,然後再讀取。真正的雙向端口,顧名思義,就是真正的雙向io,不需要任何前置操作就可以直接讀入和讀出。