可能有以下几种原因: 1. 数码管显示模块的引脚定义不正确,导致只显示部分数字或者显示不全。 2. 数码管显示模块的电源不稳定,导致显示亮度不足或者闪烁。 3. 程序中的延时时间设置不正确,导致数码管的刷新频率不够,显示效果不佳。 4. 数码管显示模块和主控芯片之间的数据传输出现丢失,导致部分数字没有显示出来。
程序要求:实现数码管循环显示'L','O','U','E','C','P','U'。 出现问题:在显示‘L’,'E','C'时,最下面那一横没能显示出来。而且显示的部分电平颜色均为灰色。 求高手指教。非常感谢。 程序与Proteus仿真图如下:urdopo 采纳率:57% 等级:7 已帮助:507人 私信TA向TA提问 1个回答 nicholzh 2014.10...
静态显示的话是肯定没问题的啦
应该用低电平驱动负载。换成共阳数码管吧。
我认为那不应该是74595的原因,你应该采用的串口输出静态显示吧,那就和延时关系不大了,你是不是数码管加限流电阻了,如果加了的话你把电阻阻值改小点试试!
显示0时显示的是字母A,是因为你的tab[ ] 数组中缺一个0的段码0x3f,应该是10个数,你只打了9个数,就缺0x3f,所以,显示0时读出的段码是错的。
求助大佬,proteus仿真没问题,但是开发板上数码管静态动态显示都不全 淬火橄榄石 列兵 2 淬火橄榄石 列兵 2 可以看到2和6是不全的 淬火橄榄石 列兵 2 代码如下#include"reg52.h"typedef unsigned char u8;typedef unsigned int u16;sbit LSA=P2^2; sbit LSB=P2^3;sbit LSC=P2^4;u8 code smgduan...
求助,数码管仿真显示..为什么用proteus仿真动态显示时,显示不全,程序如下 #include<reg52.h> #define uint unsigned int #defin