作者Arcshiki (喔嘛哩唄蹦)
看板ASM
標題[問題] 89s52 I/O port
時間Wed Apr 18 21:01:10 2012
datasheet 上面寫說 4個port都是bidiretional I/O port
請問有辦法設定成單純input或是output嗎?
譬如說 設定P0.1為input P0.2為output
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.37.72
1F:推 WolfLord:別傻了,換一顆CPU吧...比如說..PIC18FXX :P 04/18 22:43
2F:推 lion21:你要不要說說看你要這樣做的理由? 04/18 22:55
3F:→ ksmrt0123:寫1進P0.1後, P0.1就等同input port 04/19 00:31
4F:推 WolfLord:還是有差異,如果port腳上有高阻抗輸入並聯,或訊號很弱 04/19 00:57
5F:→ WolfLord:這時候純輸入腳就會有差異。 04/19 00:57
6F:→ ksmrt0123:我猜原po應該只是單純搞不清楚51 IO的用法 04/19 01:13
7F:→ Deltaguita:原PO是 Arduino或是AVR用戶? 04/19 11:21
8F:→ Deltaguita:用AVR的話 就可以 每隻腳都有三種模式 04/19 11:24
9F:→ ksmrt0123:P0是可以當 high-impedance input (因為沒有 internal 04/19 17:31
10F:→ ksmrt0123:pull-up) 04/19 17:31