proteus仿真时数码管为什么没显示 20

这个是仿真图,下面是程序,随便写个数,数码管是共阴极,为什么不亮呢?#include<reg52.h>voidmain(){P0=0x66;}仿真图片... 这个是仿真图,下面是程序,随便写个数,数码管是共阴极,为什么不亮呢?
#include <reg52.h>void main(){ P0=0x66;}
仿真图片
展开
 我来答
晓晓老师聊民生
高能答主

2020-03-24 · 遇到民生问题找晓晓老师帮忙。
晓晓老师聊民生
采纳数:313 获赞数:139348

向TA提问 私信TA
展开全部

proteus仿真时数码管没显示是设置程序出问题,具体方法以实例操作如下

准备软件:proteus软件、uVision2软件。

1、打开proteus软件。



2、这里用到74HC573锁存器,直接用P0口连接锁存器。



3、可以实现位选,也可以位选,大大节省了IO,这里记得加上上拉电阻,否则不显示。



4、选用6位共阴数码管。



5、把位选和段选的线连接对应好。



6、打开uVision2软件。



7、共阴数码管的段编码如下{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。



8、编写动态显示主程序,图中为第一位数码管显示“1”。



9、补齐6位数码管的显示代码后,编译代码。



10、在proteus中选择对应的代码进行仿真,proteus中效果如图。



11、真实的硬件效果是从1-6同时显示在屏幕中。


做而论道
高能答主

推荐于2018-01-23 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
1.程序缺少循环,跑飞了。
2.电阻太大。

不亮,原因并不在单片机上。

你就是把单片机删除掉,只是保留电阻和数码管,数码管都不会亮。
把电阻,改成330欧姆,试试看。
更多追问追答
追问

改为330还没反应,程序只是简单测试能不能亮,所以只赋一个值,没用循环,仿真如下

追答
共阴极的数码管,在各个段,给它送去高电平,它才会发光。

看你的图上,单片机输出的,都是0,那么,全不亮,就是正确的现象。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逆_火
2013-05-08 · 超过23用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:62.7万
展开全部
要么把最小系统全部去掉,要么搭建完整的最小系统电路,只搭一部分好像不行。。。。。。你把ALE拉高,在加上复位系统,再式一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
952721320
2018-01-23 · 超过14用户采纳过TA的回答
知道答主
回答量:68
采纳率:50%
帮助的人:25.8万
展开全部
你电路都画错了,首先数码管最好用三极管或者驱动芯片去驱动,其次,你这IO口都输出低电平了数码管怎么会亮?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数码答疑

2017-09-07 · 解答日常生活中的数码问题
数码答疑
采纳数:8804 获赞数:18622

向TA提问 私信TA
展开全部
输出信号全是低电平当然不会亮了,需要高电平
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式