|
發布時間: 2022-1-26 23:43
正文摘要:1.用戶手冊上說單片機復位后P0口為開漏輸出,但是又說單片機全部io口都可以支持準雙向口和開漏模式,請問是這兩個模式如何切換? 2.單片機復位后P2是圖片中的準雙向模式,但是用戶手冊中提到了P2內部有上拉電阻,請 ... |
coody_sz 發表于 2022-10-12 10:05 學習了,STC90系列有多少個寄存器 |
|
STC89系列、STC90系列的IO模式都是固定的,不能設置,除了P0口是開漏模式外,其余都是準雙向口,上電就輸出高電平。 STC其余的MCU的IO都可以設置4個模式,特別是STC8系列、STC32G系列,IO可設置的參數更多,比如關閉數字輸入、關閉施密特功能、增加額外4K上拉電阻、每個IO都可以中斷等等。 |
lkc8210 發表于 2022-3-17 17:56 強!剛剛學習完這個 |
devcang 發表于 2022-1-27 09:43 剛剛查完資料,89c52的P1~P4均為準雙向口,無需設置 |
mtt661 發表于 2022-3-17 16:41 閱題不留心 樓主問的是STC89C52RC STC89C52RC的IO設置就是沒設置 (P0口除外,它要接上拉電阻才有弱上拉) sib PXY = PX^Y; PXY = 1;//就是準雙向口 PXY = 0;//就是開漏模式 PXY = 1;//由0變1就是強上拉維持兩個時鐘周期 |
| 你去STC官網上下載個15或者8系列的說明書,里面有很全面的io口模式的操作方法。 |
188610329 發表于 2022-1-27 15:21 好的好的 感謝~ |
| stc89c52rc,p0口只能開漏輸出,其他io只能準雙向,不能切換。 |
devcang 發表于 2022-1-27 09:43 那請問寄存器的名就是PxMy嗎? 但我在官方的數據手冊里并沒有找到PxMy |
|
通過設置寄存器實現 C語言中,配置 PxMy 的值 |