返回该小组首页 回复主题
liruxiao

liruxiao

小组等级:     E币:121  (E币换礼)

#1楼主:89S52单片机的问题,知道的请帮帮忙 急……

文章发表于:2007-07-22 01:00

我最近弄了个简单的单片机系统(89S51芯片) 测试的时候我烧入了个很简单的程序:

ORG 00H

MOV P0,#00H

MOV P2,#00H

测试时我用万用表测了P0和P2 引脚的电压 都是高电平(约5V)  为什么呢,知道的能指点一下吗     急啊   万分感谢!

liangsheng.621

   小组等级:    E币:214  (E币换礼)

#2

文章发表于:2007-07-23 20:03

你输入一个完整一点的程序进去看看啊

liruxiao

   小组等级:    E币:121  (E币换礼)

#3

文章发表于:2007-07-24 10:36

好了,谢谢!

nijifeng

   小组等级:    E币:128  (E币换礼)

#4

文章发表于:2007-07-24 20:42

到底怎么好的?楼主也不说说!

 

liruxiao

   小组等级:    E币:121  (E币换礼)

#5

文章发表于:2007-07-25 10:47

我这里的好了有两个意思

1、我的一个同学说:用万用表测引脚的电压时不应该悬空着测   悬空测得的都是高电平 

      只有接外围负载的时候  测得的电平才是真实的

2、我现在不想用89S52了   我现在用16位的凌阳板    所以是不是这样 我现在就先不管了

   谢谢!

super_gu

   小组等级:    E币:69  (E币换礼)

#6

文章发表于:2007-07-26 09:18

楼主:
     问题没有那么简单的。万用表测试的是实际的电压,与引脚是否接有负载没有关系。
     你测得的误差原因是你的程序问题。你试
ORG 00H
MOV P0,#00H
MOV P2,#00H
SJMP $
如果这样的话,你就可以测得都是低电压了。
另外89S52的P0口是OD的,也就是说你做GPIO时不可能测得高电平的。除非你在外面加了拉高。


zhouzhaofu

   小组等级:    E币:59  (E币换礼)

#7

文章发表于:2007-07-26 09:46

    SUPER GU 说得很有道理

levension

   小组等级:    E币:1617  (E币换礼)

#8

文章发表于:2007-07-26 21:31

你不应该ORG 00H

00Hd对应的复位向量。

 

liruxiao

   小组等级:    E币:121  (E币换礼)

#9

文章发表于:2007-07-27 01:31

 SUPER GU说得挺有道理的,支持……

liruxiao

   小组等级:    E币:121  (E币换礼)

#10

文章发表于:2007-07-27 01:32

多谢了,以后还有很多问题,还请高手多指教呢

liruxiao

   小组等级:    E币:121  (E币换礼)

#11

文章发表于:2007-07-27 01:35

对了,单片机C程序里,有什么办法可以退出死循环吗?如果有  怎么做呢

23【下一页】总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

赞助商链接