作者zac00823 (叶天)
看板ASM
标题Re: [问题] 关於51输入埠的问题
时间Tue Apr 6 02:14:56 2010
※ 引述《mepass (mepass)》之铭言:
: 一般书上都会写:
: 「如要执行输入功能 须先输出高准位才能连通」
因为51的IO PORT要当作输入的话,要先把脚位拉高才可以。
当输入端的IO脚被拉高後,输出的那端可以以0或1的方式来决定输入那端脚位为0或1。
但是如果输入端为低电位的话,这时无论输出那端是0或1,输入那边是不会有改变的,
而是一直维持0的状态。
如果有在做实验的话,你可以直接验证看看。
: 可是我写程式的时候几乎没考虑过这个问题
: 直接把资料放进去还是可以跑
因为51在启动之後是预设所有IO脚位为高电位状态,不过或许别的晶片不一样也说不定。
: 请问这句描述到底是甚麽意思呢
所以结论是当51要做输入脚的时候,要确认脚位是高电位唷!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.171.184
※ 编辑: zac00823 来自: 114.45.171.184 (04/06 02:16)
1F:推 mepass:谢谢 我大概懂了 04/06 22:08