作者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