找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请教,关于proteus里的at89c51

[复制链接]
跳转到指定楼层
楼主
请教,关于proteus里at89c51端口设置

程序如下
  1. #include<reg51.h>

  2. void main()
  3. {
  4.         P0=0xFF;
  5.         P1=0x00;
  6.         P2=0xFF;
  7.         P3=0xFF;
  8. }
复制代码
想先实现所有数码管全显示0先,但P0是灰色的



第一次发求助帖,若有不对,请多指点。

捕获.PNG (90.62 KB, 下载次数: 47)

仿真模拟图

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

使用道具 举报

沙发
ID:235200 发表于 2019-12-5 22:04 | 只看该作者
P0口要加上拉电阻,才能输出高电平
回复

使用道具 举报

板凳
ID:332444 发表于 2019-12-5 22:17 | 只看该作者
p0口需要上拉电阻试看
回复

使用道具 举报

地板
ID:437615 发表于 2019-12-5 22:30 来自手机 | 只看该作者
p0口要加上拉电阻
回复

使用道具 举报

5#
ID:657191 发表于 2019-12-5 23:13 | 只看该作者
1. 检查你的硬件设计。你的数码管是共阳或者共阴的?一般用共阳。
2. 你的硬件设计不合理。数码管要显示,每一段的电流差不多要10mA甚至更多,全部用IO口驱动,单片机最多承受90mA的电流。你这样的设计,很容易烧毁。
3. 主函数里要有 while(1)循环。
4. 数码管的1,2引脚要动态扫描,实际使用,建议用专用驱动芯片。
回复

使用道具 举报

6#
ID:584814 发表于 2019-12-5 23:48 | 只看该作者
P0加上拉电阻。
回复

使用道具 举报

7#
ID:18307 发表于 2019-12-6 08:38 | 只看该作者
P0口需接上拉电阻
回复

使用道具 举报

8#
ID:510980 发表于 2019-12-7 15:04 | 只看该作者

P0加上拉电阻
回复

使用道具 举报

9#
ID:651580 发表于 2019-12-11 15:05 | 只看该作者
试试P0口加上拉电阻
回复

使用道具 举报

10#
ID:395068 发表于 2019-12-21 12:38 | 只看该作者
单片机的P0口是开漏输出,无法输出高电平的,要想输出高电平,就要加上拉电阻,你直接加个排阻就行了
回复

使用道具 举报

11#
ID:706920 发表于 2020-3-27 17:28 | 只看该作者
P0加上拉电阻就好了吧
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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