找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13499|回复: 27
打印 上一主题 下一主题
收起左侧

51单片机端口怎么无法输出低电平?

  [复制链接]
跳转到指定楼层
楼主
ID:161033 发表于 2017-4-2 20:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人是绝对的菜鸟,我采用的是如图所示的单片机系统(网上买的最小单片机系统,单片机型号STC89C52RC。),当我在程序里设置单片机某个端口为低电平时,可是输出却任然是高电平(接负载了也没有用),望大侠指点一下,谢谢。当我把同样的单片机放到网上买的开发板上时没有问题。
程序如下:
#include <reg51.h>
sbit led1=P1^0;  
sbit led3=P1^2;
sbit led5=P1^4;
sbit led7=P1^6;
void main()
{
led1=0;   
led3=0;
led5=0;
led7=0;
P3=0;
while(1);
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:185829 发表于 2017-4-3 20:28 | 只看该作者
上拉电阻没接吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:7485 发表于 2017-4-3 20:42 | 只看该作者
单片机没有正常工作?
回复

使用道具 举报

地板
ID:179958 发表于 2017-4-3 20:48 | 只看该作者
这样的程序是没有问题的,P1和P3默认都是准双向IO,默认就是高电平,没有看到你说的如图所示哦,还是得看看电路图再说

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:151348 发表于 2017-4-3 20:50 | 只看该作者
你下载其他程序试试
回复

使用道具 举报

6#
ID:49007 发表于 2017-4-4 01:38 来自手机 | 只看该作者
是工程没有设置好,或没有把文件加入工程编译吧

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:185944 发表于 2017-4-4 09:32 | 只看该作者
有的系统板是输出高电平是led亮吧,得看具体的原理图

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

8#
ID:185967 发表于 2017-4-4 11:01 | 只看该作者
要看下你电路图接法,你也直接可以看下KEIL的软件仿真的管脚

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

9#
ID:185984 发表于 2017-4-4 11:44 | 只看该作者
得先看看电路图
回复

使用道具 举报

10#
ID:150057 发表于 2017-4-4 11:56 | 只看该作者
对引脚赋值的话,普通I/o就是输出的高地电平

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:108193 发表于 2017-4-4 13:00 | 只看该作者
先发原理图看看吧
回复

使用道具 举报

12#
ID:185990 发表于 2017-4-4 13:50 | 只看该作者
是不是文件没有重新编译,一直下载到单片机的是以前的HEX文件

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

13#
ID:186008 发表于 2017-4-4 14:17 | 只看该作者
是否是接地端的问题?
回复

使用道具 举报

14#
ID:182942 发表于 2017-4-4 14:21 | 只看该作者
可能是上拉电阻的事吧,哪买的板子

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

15#
ID:145311 发表于 2017-4-4 14:41 | 只看该作者
其中P3应该赋值16位进制吧,一般我的编写习惯为,P3=0X00;

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

16#
ID:161033 发表于 2017-4-13 21:49 | 只看该作者
非常感谢各位大神,后来查了一下,是因为从网上买的最小单片机系统有问题,重新买了一个就好了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

17#
ID:187127 发表于 2017-4-13 22:08 | 只看该作者
确定是否是与电源间电位差
回复

使用道具 举报

18#
ID:189203 发表于 2017-4-13 22:24 | 只看该作者
改16进制
回复

使用道具 举报

19#
ID:189022 发表于 2017-4-13 22:36 | 只看该作者
需要判断是硬件问题还是软件问题,然后再开始查!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

20#
ID:150555 发表于 2017-4-13 22:39 | 只看该作者
程序是没有问题的,但是很有可能是你的工程没有建好,就是你编程前的准备工作没有做好,并且单片机复位后,io口默认是高电平,所以出现这种情况。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

21#
ID:169871 发表于 2017-4-13 22:58 | 只看该作者
有的系统板是输出高电平是led亮

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

22#
ID:189407 发表于 2017-4-14 01:13 | 只看该作者
先发一下原理图看看吧
回复

使用道具 举报

23#
ID:189548 发表于 2017-4-14 15:08 | 只看该作者
P3口,P1口内部有上拉电阻
回复

使用道具 举报

24#
ID:189739 发表于 2017-4-15 10:12 | 只看该作者
很可能是上拉电阻问题
回复

使用道具 举报

25#
ID:169871 发表于 2017-12-9 12:24 | 只看该作者
是加上拉电阻吗
回复

使用道具 举报

26#
ID:259664 发表于 2017-12-10 09:07 | 只看该作者
检查一下上下电阻有没有问题
回复

使用道具 举报

27#
ID:259664 发表于 2017-12-10 09:09 | 只看该作者
硬件上:检查一下上下拉电阻有没接错
软件上:P3=1试一下
回复

使用道具 举报

28#
ID:259837 发表于 2017-12-10 17:43 | 只看该作者
要看一下电路图,这个有可能和外电路有关,也有可能和上拉有关
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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