找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请教,关于proteus里的at89c51

查看数: 4015 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-12-5 21:45

正文摘要:

请教,关于proteus里at89c51端口设置 程序如下 #include<reg51.h> void main() {         P0=0xFF;         P1=0x00;         P2=0xFF;   ...

回复

ID:706920 发表于 2020-3-27 17:28
P0加上拉电阻就好了吧
ID:395068 发表于 2019-12-21 12:38
单片机的P0口是开漏输出,无法输出高电平的,要想输出高电平,就要加上拉电阻,你直接加个排阻就行了
ID:651580 发表于 2019-12-11 15:05
试试P0口加上拉电阻
ID:510980 发表于 2019-12-7 15:04

P0加上拉电阻
ID:18307 发表于 2019-12-6 08:38
P0口需接上拉电阻
ID:584814 发表于 2019-12-5 23:48
P0加上拉电阻。
ID:657191 发表于 2019-12-5 23:13
1. 检查你的硬件设计。你的数码管是共阳或者共阴的?一般用共阳。
2. 你的硬件设计不合理。数码管要显示,每一段的电流差不多要10mA甚至更多,全部用IO口驱动,单片机最多承受90mA的电流。你这样的设计,很容易烧毁。
3. 主函数里要有 while(1)循环。
4. 数码管的1,2引脚要动态扫描,实际使用,建议用专用驱动芯片。
ID:437615 发表于 2019-12-5 22:30
p0口要加上拉电阻
ID:332444 发表于 2019-12-5 22:17
p0口需要上拉电阻试看
ID:235200 发表于 2019-12-5 22:04
P0口要加上拉电阻,才能输出高电平

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

Powered by 单片机教程网

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