找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14362|回复: 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);
}

回复

使用道具 举报

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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:151348 发表于 2017-4-3 20:50 | 显示全部楼层
你下载其他程序试试
回复

使用道具 举报

ID:49007 发表于 2017-4-4 01:38 来自手机 | 显示全部楼层
是工程没有设置好,或没有把文件加入工程编译吧

评分

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

查看全部评分

回复

使用道具 举报

ID:185944 发表于 2017-4-4 09:32 | 显示全部楼层
有的系统板是输出高电平是led亮吧,得看具体的原理图

评分

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

查看全部评分

回复

使用道具 举报

ID:185967 发表于 2017-4-4 11:01 | 显示全部楼层
要看下你电路图接法,你也直接可以看下KEIL的软件仿真的管脚

评分

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

查看全部评分

回复

使用道具 举报

ID:185984 发表于 2017-4-4 11:44 | 显示全部楼层
得先看看电路图
回复

使用道具 举报

ID:150057 发表于 2017-4-4 11:56 | 显示全部楼层
对引脚赋值的话,普通I/o就是输出的高地电平

评分

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

查看全部评分

回复

使用道具 举报

ID:108193 发表于 2017-4-4 13:00 | 显示全部楼层
先发原理图看看吧
回复

使用道具 举报

ID:185990 发表于 2017-4-4 13:50 | 显示全部楼层
是不是文件没有重新编译,一直下载到单片机的是以前的HEX文件

评分

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

查看全部评分

回复

使用道具 举报

ID:186008 发表于 2017-4-4 14:17 | 显示全部楼层
是否是接地端的问题?
回复

使用道具 举报

ID:182942 发表于 2017-4-4 14:21 | 显示全部楼层
可能是上拉电阻的事吧,哪买的板子

评分

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

查看全部评分

回复

使用道具 举报

ID:145311 发表于 2017-4-4 14:41 | 显示全部楼层
其中P3应该赋值16位进制吧,一般我的编写习惯为,P3=0X00;

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

ID:187127 发表于 2017-4-13 22:08 | 显示全部楼层
确定是否是与电源间电位差
回复

使用道具 举报

ID:189203 发表于 2017-4-13 22:24 | 显示全部楼层
改16进制
回复

使用道具 举报

ID:189022 发表于 2017-4-13 22:36 | 显示全部楼层
需要判断是硬件问题还是软件问题,然后再开始查!

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

ID:169871 发表于 2017-4-13 22:58 | 显示全部楼层
有的系统板是输出高电平是led亮

评分

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

查看全部评分

回复

使用道具 举报

ID:189407 发表于 2017-4-14 01:13 | 显示全部楼层
先发一下原理图看看吧
回复

使用道具 举报

ID:189548 发表于 2017-4-14 15:08 | 显示全部楼层
P3口,P1口内部有上拉电阻
回复

使用道具 举报

ID:189739 发表于 2017-4-15 10:12 | 显示全部楼层
很可能是上拉电阻问题
回复

使用道具 举报

ID:169871 发表于 2017-12-9 12:24 | 显示全部楼层
是加上拉电阻吗
回复

使用道具 举报

ID:259664 发表于 2017-12-10 09:07 | 显示全部楼层
检查一下上下电阻有没有问题
回复

使用道具 举报

ID:259664 发表于 2017-12-10 09:09 | 显示全部楼层
硬件上:检查一下上下拉电阻有没接错
软件上:P3=1试一下
回复

使用道具 举报

ID:259837 发表于 2017-12-10 17:43 | 显示全部楼层
要看一下电路图,这个有可能和外电路有关,也有可能和上拉有关
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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