打印
[MCU]

哪位高手帮帮我,单片机管脚输出状态与期望的状态相反

[复制链接]
1820|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
funior|  楼主 | 2013-10-14 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2013-10-14 15:43 | 只看该作者
。难道坏了?

使用特权

评论回复
板凳
funior|  楼主 | 2013-10-14 15:56 | 只看该作者
单片机的其他功能OK,不是坏了吧

使用特权

评论回复
地板
dirtwillfly| | 2013-10-14 16:14 | 只看该作者
这个管脚你对他进行使用或者操作了吗?如果没使用,要使用上拉或下拉电阻,将每个未使用的引脚拉到VSS或VDD,不然容易受干扰产生不同的状态

使用特权

评论回复
5
funior|  楼主 | 2013-10-14 16:32 | 只看该作者
芯片内部是有上拉 的,而且我也试过在外边加上拉或下拉,解决不了问题

使用特权

评论回复
6
funior|  楼主 | 2013-10-14 16:33 | 只看该作者
dirtwillfly 发表于 2013-10-14 16:14
这个管脚你对他进行使用或者操作了吗?如果没使用,要使用上拉或下拉电阻,将每个未使用的引脚拉到VSS或VDD ...

会不会是复位
的问题,但是改了改电容,没有效果

使用特权

评论回复
7
ayb_ice| | 2013-10-14 17:05 | 只看该作者
逻辑混乱了吧,到处都在控制GPIO

使用特权

评论回复
8
lzqxs89| | 2013-10-14 17:16 | 只看该作者
既然可以重新烧程序,你可以写几个测试程序,测试下IO口哎!建议你把问题描述详细点!这个IO口是做什么用的啊?

使用特权

评论回复
9
funior|  楼主 | 2013-10-14 17:28 | 只看该作者
这个IO口就接一个下拉电阻接地(我就想看看他好使不好使),通过一个按键触发,按一下,检测到低电平,它转换一个状态,转换没有问题。就是单片机上电后的初始状态90%是高,可就有一个是低啊

使用特权

评论回复
10
funior|  楼主 | 2013-10-14 17:29 | 只看该作者
ayb_ice 发表于 2013-10-14 17:05
逻辑混乱了吧,到处都在控制GPIO

没有吧,其他功能没问题啊,而且同样的程序放在其他板子上都没问题啊

使用特权

评论回复
11
Wayner| | 2013-10-14 21:31 | 只看该作者
万用表棒位置接反了

使用特权

评论回复
12
ayb_ice| | 2013-10-15 08:09 | 只看该作者
funior 发表于 2013-10-14 17:28
这个IO口就接一个下拉电阻接地(我就想看看他好使不好使),通过一个按键触发,按一下,检测到低电平,它转换 ...

这明显有问题嘛
再说低电平只是IO外部低电平,不是寄存器输出低电平嘛

明显程序有BUG嘛

使用特权

评论回复
13
lzqxs89| | 2013-10-17 15:20 | 只看该作者
funior 发表于 2013-10-14 17:28
这个IO口就接一个下拉电阻接地(我就想看看他好使不好使),通过一个按键触发,按一下,检测到低电平,它转换 ...

如果在IO口初始化之前,IO口电平不确定应该是正常的,但是如果初始化之后就要是确定状态了!你说的“就是单片机上电后的初始状态90%是高,可就有一个是低啊”这个是在执行初始化程序之前还是之后啊?

使用特权

评论回复
14
cjseng| | 2013-10-17 16:37 | 只看该作者
楼主你就写一句代码while(1){}试试。

使用特权

评论回复
15
xuzy263| | 2013-10-17 16:48 | 只看该作者
八成是程序问题

用个笨方法来排除是不是其他环节问题
程序就一句,设置这个管脚
如果不出现10个一个的问题,就是程序问题呗

使用特权

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

本版积分规则

个人签名:踏血无痕

256

主题

805

帖子

7

粉丝