OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2310|回复: 4

stm32驱动4位数码管不能动态显示?

[复制链接]

37

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-9-13
在线时间
73 小时
发表于 2019-4-4 15:13:23 | 显示全部楼层 |阅读模式
10金钱
最近在写一个4位数码管的程序,目前可以正确显示1122 1212这种,但是如果我想切换显示这两个数字,就不行,要么是全亮,4个8了,要么是快速切换,我想弄一个0到9999的现象,每个数都可以显示,但是放到一起,用for循环做,就不行。
模块是骑飞的4位数码管模块,2个74HC595级联,驱动4位数码管,谢谢
我会把文件传上来,希望帮我看一下,谢谢
int main(void)
{
        uint16_t i=0;
        hc595_init();
        DelayInit();
//        display2(2121);


        while(1) {
       

                if(SW1_ON==0)
//这个函数的作用是让4位数码管显示这四位数,这个练习是按住按键,显示2121,松开后显示1010,可以做到。但是如果想自动切换,比如从0000到9999,就会乱,现实不清楚
                display2(2121);
                else
                        display2(1010);

               

               
//                display(0x01,data[0]);
//                for(i=0;i<3;i++)
//                {
//                        display(0x02,data);
//                }

                       
               
       
        }
}


4位595数码管电路原理图.pdf

33.25 KB, 下载次数: 33

模块原理图

4位数码管正确版.zip

1.73 MB, 下载次数: 76

代码

74HC_HCT595.pdf

359.33 KB, 下载次数: 15

595手册

TIcd74hc595.pdf

1.57 MB, 下载次数: 13

595手册

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

153

主题

310

帖子

0

精华

高级会员

Rank: 4

积分
673
金钱
673
注册时间
2019-3-26
在线时间
18 小时
发表于 2019-4-4 15:53:03 | 显示全部楼层
http://www.iis7.com/c/90/
回复

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2018-12-11
在线时间
63 小时
发表于 2019-4-4 17:28:08 | 显示全部楼层
加延时,数字没显示后面加个延时100Ms以上
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-4-4 18:21:37 | 显示全部楼层
帮顶~~
回复

使用道具 举报

37

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-9-13
在线时间
73 小时
 楼主| 发表于 2019-4-6 01:30:48 | 显示全部楼层
继世传闻 发表于 2019-4-4 17:28
加延时,数字没显示后面加个延时100Ms以上

显示每个数字后加100ms?试过啊,这样的话就是 一个字一个字的出现了,比如就是 1122  显示1 1 2 2,看不出来是一个四位数字了。可能还是点亮的程序写的有问题吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 06:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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