查看: 1381|回复: 11
打印 上一主题 下一主题

碰到一个奇葩问题,ARDUINO无法输出高电平

[复制链接] qrcode

32

主题

37

帖子

110

积分

注册会员

Rank: 2

积分
110
楼主
跳转到指定楼层
发表于 2015-10-22 07:41 AM | 只看该作者 回帖奖励 |正序浏览 |阅读模式

做的PROJECT有一个小地方一直不成功,试了好久后备份一次,代码全删重写一个简单的启动LED灯的代码,但是发现居然灯居然不亮,肯定不是电阻太大的原因 因为D2上面那个蓝色小正方形都是蓝的,根本没有高电平输出 很奇怪


这个是PROTEUS的BUG吗?

而且有一次,我的程序还没有开始仿真,电路里面的几个LCD灯就亮了! 一开始仿真那灯才灭,真是莫名其妙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

78

帖子

6

积分

新手上路

Rank: 1

积分
6
12#
发表于 2015-10-23 04:08 PM | 只看该作者
有可能这个引脚是真开漏,就像STM8里面的引脚一样,这样子就必须外加上拉电阻。不然就不能输出高电平。这是我最近调试STM8的小心得,看看能不能用上

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

161

主题

519

帖子

1069

积分

金牌会员

Rank: 6Rank: 6

积分
1069
11#
发表于 2015-10-22 11:31 PM | 只看该作者
proteus是有一些bug的,这点没有关系,本来它就是为了实现简单的仿真和验证,而不是完全取代硬件。
回复 支持 反对

使用道具 举报

0

主题

79

帖子

6

积分

新手上路

Rank: 1

积分
6
10#
发表于 2015-10-22 05:28 PM | 只看该作者

我把所有注释都删了,程序就能运行了。。 好奇怪

然后我又把注释全部加回来,还是能运行 老是碰到怪事


而且电脑关机以后第二天看,以前不能运行的程序(原因未知,逻辑上肯定能运行)  就都能运行了 。。



最后再问一下,做开发的时候实际电路正常运行,仿真不运行的情况正常吗


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

95

帖子

10

积分

新手上路

Rank: 1

积分
10
9#
发表于 2015-10-22 01:40 PM | 只看该作者
IO口对应上没有。小心犯低级错误啊!
回复 支持 反对

使用道具 举报

0

主题

74

帖子

16

积分

新手上路

Rank: 1

积分
16
8#
发表于 2015-10-22 10:29 AM | 只看该作者
完整的原理图发上来看看,会不会是你设置的Arduino引脚跟ATmega328p单片机接LED的引脚没对应上,检查一下
回复 支持 反对

使用道具 举报

0

主题

88

帖子

4

积分

新手上路

Rank: 1

积分
4
7#
发表于 2015-10-22 09:20 AM | 只看该作者

这个不用硬件啊,就两行的代码 理论上肯定能亮的嘛

我重新建立一个工程,照着之前的工程打程序就可以了,很诡异。。。。

回复 支持 反对

使用道具 举报

0

主题

91

帖子

6

积分

新手上路

Rank: 1

积分
6
6#
发表于 2015-10-22 09:04 AM | 只看该作者
那你就直接硬件测试一下,如果可以的话就不要再相信软件了。
回复 支持 反对

使用道具 举报

1

主题

87

帖子

25

积分

新手上路

Rank: 1

积分
25
5#
发表于 2015-10-22 08:36 AM | 只看该作者
直接接VCC当然就可以,这个简单的程序就2行,为什么就不能点亮LED灯呢
回复 支持 反对

使用道具 举报

1

主题

109

帖子

21

积分

新手上路

Rank: 1

积分
21
地板
发表于 2015-10-22 08:08 AM | 只看该作者
你的电脑系统和软件是不是有冲突,可以把软件重新安装一下。开发项目不能全部依赖PROTEUS的,我原来也遇到过的,它里面的中断做得不是很好,仿真不行,但是实际却是可以的。端口的输出应该没有问题的,你可以直接用电源测试一下!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表