打印

使用STC12C5A56S时,能检测出P1.7和P1.0是否短路吗?

[复制链接]
2253|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
soccer999|  楼主 | 2012-1-19 11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用STC12C5A56S时,将P1.7输出1,P1.0输出0,然后读P1.7的数据,能检测出P1.7和P1.0是否短路吗?P1.7和P1.0外接的是3K的电阻。原来的想法是:如果P1.7和P1.0没有短路,那么读取P1.7的值应该是高电平;如果P1.7和P1.0短路了,这个时候读取P1.7的值应该是低电平。但是运行后,发现不管P1.7和P1.0有没有短路,p1.7都没有变为低电平,检测不出来,不知是为什么?

相关帖子

沙发
mb4555| | 2012-1-19 13:37 | 只看该作者
因为P1.0始终都是高电平,

setb   p10
setb  p17
jb   p17,hhh
ajmp  lll
hhh:clr p10
jnb  p17,hhh1
ajmp  lll
hhh1:;只有P1.7和P1.0短路,程序才到这里
lll: ;P1.7和P1.0没有短路

使用特权

评论回复
板凳
soccer999|  楼主 | 2012-1-19 13:48 | 只看该作者
好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝