标题: 单片机数码管动态显示不亮,这是怎么回事呢? [打印本页]

作者: 百二秦关终属我    时间: 2024-6-4 11:38
标题: 单片机数码管动态显示不亮,这是怎么回事呢?
单片机P1口送段选,P0口送位选(原理上P0口接了VCC,默认上电应该是5V)
主函数。
共阴极数码管,动态显示。
段选给高电平,位选给低电平选中,延时消影,按理说应该稳定显示两个8.啊,为啥一个都不亮,不明白这段程序哪里有问题?

下载 (1).png (77.56 KB, 下载次数: 39)

下载 (1).png

下载.png (49.04 KB, 下载次数: 32)

下载.png

作者: xiaobendan001    时间: 2024-6-4 18:45
接VCC啥意思?数码管共阴还是共阳?
作者: 炸掉的电容    时间: 2024-6-4 19:41
看程序你应该是用的共阴数码管,你如果要让他一直显示88的话,就保留前三行就够了,消隐的做法要么多次执行,要么把延时加长,你这边直接把延时加到1s
作者: xxxevery    时间: 2024-6-4 22:08
最好把电路图发上来,标明用的啥单片机
作者: 百二秦关终属我    时间: 2024-6-4 23:09
xiaobendan001 发表于 2024-6-4 18:45
接VCC啥意思?数码管共阴还是共阳?

VCC 是5V的,数码管共阴啊
作者: xiaobendan001    时间: 2024-6-5 07:36
百二秦关终属我 发表于 2024-6-4 23:09
VCC 是5V的,数码管共阴啊

P0接VCC这是要烧掉它吗?
作者: cy009    时间: 2024-6-5 09:23
检查一下延时函数,刷新不能太快。
作者: hi等你    时间: 2024-6-5 10:55
又是个打持久战的,楼主2023年1月份开始玩动态显示数码管的,一年半过去了,动态显示逐个点亮,逐

个发字段,延时多久都搞不清,p0口接vcc?我也是新手,玩单片机几年了都没看谁敢这么做,楼主不把

单片机干冒烟不罢休,还玩个嘚
作者: cy009    时间: 2024-6-5 11:29
你的消隐思维是不对的。
程序先送段码再送位码,消隐应该是关闭位码;如果先送位码再送段码,消隐是关闭段码;当然消隐也可以段码和位码都关闭。
作者: mycpu    时间: 2024-6-5 13:46
消隐问题  延时太短
作者: 百二秦关终属我    时间: 2024-6-6 10:56
xiaobendan001 发表于 2024-6-5 07:36
P0接VCC这是要烧掉它吗?

呃,有限流电阻的哥
作者: 百二秦关终属我    时间: 2024-6-6 11:00
hi等你 发表于 2024-6-5 10:55
又是个打持久战的,楼主2023年1月份开始玩动态显示数码管的,一年半过去了,动态显示逐个点亮,逐

个发 ...

首先,感谢你还点开了我的主页;其次,这个延时多久我确实不懂,我只知道人眼的暂留效应不超过24ms,P0口虽然接了VCC,但是还有限流电阻的,之所以接VCC是希望P0口可以正常输出高电平。最后,我单片机没冒烟,我承认我是菜鸟哈,谢谢赐教!
作者: 百二秦关终属我    时间: 2024-6-6 11:01
cy009 发表于 2024-6-5 11:29
你的消隐思维是不对的。
程序先送段码再送位码,消隐应该是关闭位码;如果先送位码再送段码,消隐是关闭段 ...

谢谢你,我之前对这块还挺疑惑的,因为有的程序消影是关段码,有的程序消影的是关位码,我看得也是一头雾水。谢谢你,明白了!
作者: 188610329    时间: 2024-6-6 16:58
虽然  看不懂楼主文字描述里到底在说啥东西。
但是,从代码看,如果楼主电路没有瞎搞的话,
把  sbit  wela = P0; sbit dula = P1;
改成  sfr wela = 0x80; sfr dula = 0x90;
或者 改成  #define wela  P0
应该就能亮了
作者: xiaobendan001    时间: 2024-6-6 18:35
188610329 发表于 2024-6-6 16:58
虽然  看不懂楼主文字描述里到底在说啥东西。
但是,从代码看,如果楼主电路没有瞎搞的话,
把  sbit  we ...

为啥要这样改?
作者: xiaobendan001    时间: 2024-6-6 18:46
xiaobendan001 发表于 2024-6-6 18:35
为啥要这样改?

哦,懂了,不能用sbit定义
作者: 百二秦关终属我    时间: 2024-6-7 15:16
188610329 发表于 2024-6-6 16:58
虽然  看不懂楼主文字描述里到底在说啥东西。
但是,从代码看,如果楼主电路没有瞎搞的话,
把  sbit  we ...

是的,我也是昨天晚上才知道,谢谢你




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1