OpenEdv-开源电子网

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

小白。我数学不好,看不懂这个数码管的程序了。谢谢。

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-1-28
在线时间
8 小时
发表于 2014-3-28 23:39:31 | 显示全部楼层 |阅读模式


哥。
这是个6位的数码管显示。
timer进行拆分数据。

但是,公式我实在不懂。
求指导。谢谢。
ipad拍的,不是很清楚。

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

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-29 00:02:30 | 显示全部楼层
这个错的,里面一部分除号要改成%
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

9

主题

147

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2012-11-7
在线时间
35 小时
发表于 2014-3-29 08:41:49 | 显示全部楼层
DispBuf[5]=tmp%10; 
DispBuf[4]=tmp%10; 
tmp/=10; 
tmp/=10; 
DispBuf[3]=tmp%10; 
tmp/=10; 
DispBuf[2]=tmp%10; 
DispBuf[1]=tmp/10; 
DispBuf[0]=0;
回复 支持 反对

使用道具 举报

9

主题

147

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2012-11-7
在线时间
35 小时
发表于 2014-3-29 08:42:31 | 显示全部楼层
这是周坚书上的例子,供lz参考
回复 支持 反对

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2014-3-29 09:15:21 | 显示全部楼层
sprintf(Disp_Buffer,"%6u",timer);
用这个函数省了那6句。而且书上的6行也是错的吧,看不到writemax7219里面具体怎么处理的,感觉是错的。
感觉应该写成:
Disp_Buffer[5]=timer/100000%10;  
Disp_Buffer[4]=timer/10000%10;  
Disp_Buffer[3]=timer/1000%10;   
Disp_Buffer[2]=timer/100%10;  
Disp_Buffer[1]=timer/10%10;  
Disp_Buffer[0]=timer%10;  
用sprintf可以省去这6行。
原子哥是不是又要出黑科技了呀。^_^...
回复 支持 反对

使用道具 举报

56

主题

1237

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2644
金钱
2644
注册时间
2014-2-13
在线时间
518 小时
发表于 2014-3-29 09:28:55 | 显示全部楼层
都是取整取余,拿一个位出来显示,但是有几个运算符错了
技术交流,Sell 中颖单片机,欢迎私信骚扰
回复 支持 反对

使用道具 举报

26

主题

202

帖子

3

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2014-3-4
在线时间
11 小时
发表于 2014-3-29 10:43:55 | 显示全部楼层
回复【楼主位】LuoKen:
---------------------------------
这个错的,那几个公式就是取一个整数各位的数值
随遇而安,无愧于心?---?行者?任
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-9-10
在线时间
0 小时
发表于 2014-9-10 19:14:58 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
没错啊 ,取各个位上的数啊
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-9-10
在线时间
0 小时
发表于 2014-9-10 19:16:46 | 显示全部楼层
回复【8楼】wang渠:
---------------------------------
回复【2楼】745021926:
---------------------------------
对不起啊,我算错了
回复 支持 反对

使用道具 举报

10

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-12-3
在线时间
0 小时
发表于 2014-9-16 17:34:57 | 显示全部楼层
这书上是不是复制粘贴然后忘记改回来了的。。。。
不用谢了……
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-1 04:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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