标题:
请教,关于proteus里的at89c51
[打印本页]
作者:
853930285
时间:
2019-12-5 21:45
标题:
请教,关于proteus里的at89c51
请教,关于proteus里at89c51端口设置
程序如下
#include<reg51.h>
void main()
{
P0=0xFF;
P1=0x00;
P2=0xFF;
P3=0xFF;
}
复制代码
想先实现所有数码管全显示0先,但P0是灰色的
第一次发求助帖,若有不对,请多指点。
捕获.PNG
(90.62 KB, 下载次数: 54)
下载附件
2019-12-5 21:44 上传
仿真模拟图
作者:
csmyldl
时间:
2019-12-5 22:04
P0口要加上拉电阻,才能输出高电平
作者:
xianfajushi
时间:
2019-12-5 22:17
p0口需要上拉电阻试看
作者:
zhy123654
时间:
2019-12-5 22:30
p0口要加上拉电阻
作者:
gaobin007
时间:
2019-12-5 23:13
1. 检查你的硬件设计。你的数码管是共阳或者共阴的?一般用共阳。
2. 你的硬件设计不合理。数码管要显示,每一段的电流差不多要10mA甚至更多,全部用IO口驱动,单片机最多承受90mA的电流。你这样的设计,很容易烧毁。
3. 主函数里要有 while(1)循环。
4. 数码管的1,2引脚要动态扫描,实际使用,建议用专用驱动芯片。
作者:
man1234567
时间:
2019-12-5 23:48
P0加上拉电阻。
作者:
sdxrly
时间:
2019-12-6 08:38
P0口需接上拉电阻
作者:
郑郑郑
时间:
2019-12-7 15:04
P0加上拉电阻
作者:
Yefjdkajiv
时间:
2019-12-11 15:05
试试P0口加上拉电阻
作者:
166864646883
时间:
2019-12-21 12:38
单片机的P0口是开漏输出,无法输出高电平的,要想输出高电平,就要加上拉电阻,你直接加个排阻就行了
作者:
摩根定理
时间:
2020-3-27 17:28
P0加上拉电阻就好了吧
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1