proteus论坛|仿真论坛
直播中

458715352

14年用户 8经验值
擅长:电源/新能源 嵌入式技术 制造/封装 模拟技术 EMC/EMI设计 存储技术
私信 关注
[问答]

请问4位的数码管不能单独的某一位的滚动显示数字是为什么?如何解决?

想实现4位数码管最左边的一位滚动显示0-9:

原理图及仿真结果
源程序如下 :#include
#include
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80};
void delay(unsigned char z)                      //延时子程序
{

  • 原理图

回帖(4)

458715352

2018-7-4 09:25:11
增加原理图,和仿真结果。
举报

吕兴广

2018-7-4 10:32:04
你这个程序不全啊,那我说下思路吧,首先段码清0(0x00)位码选中,段码选择0,延时1~2S,然后段码清0(0x00)位码选中,段码选择1,延时1~2S,写成一个for循环,应该就可以了
举报

汪俊峰

2018-7-5 09:09:15
这个网上应该是有案例的,,你可以网上找找,,我记得我以前就做过
举报

CHNlyt

2018-7-8 17:02:57
可以啊。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分