找回密码
 注册
关于网站域名变更的通知
查看: 186|回复: 2
打印 上一主题 下一主题

关于单片机动态扫描数码管的程序问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-29 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 wewwqqee 于 2021-12-29 16:31 编辑
$ m+ K1 u' x# o4 |3 y
0 n6 E. Y5 \9 F; j看书上动态扫描代码为
! v9 z! |9 @) d9 x" s( A2 j: ?8 _" N3 s9 v
P0 = 0xFF;
/ l. ~' P% }2 w" @
8 A* v! F8 e' K+ Q- I& R& QP1 = (P1 & 0xF8) | i;4 q$ ]5 C2 H. z8 a  S
3 d1 r& r- g9 [6 S, j: k
P0 = LedBuff[i ];
  |5 T" v5 z* }# p# P' f
4 W% p5 k3 o% M- F! J$ x$ k) aif (i < 5)
2 s. H0 i  i1 ]3 y; |$ @; g$ Z3 v3 ^& R% h) i5 y! y: Z  T
i++;
$ a. b) }/ A8 o. Q) Y+ f2 f6 E, m# v
else
  \5 v& i( G+ F7 p6 s; n/ c5 A! ?6 ~0 K9 G
i = 0;
! C/ t6 }5 b( ^3 Z
: O8 x7 ^) A/ E+ w
; I2 W" u" `" i6 Z' J8 |0 I3 x
' ~. `) s9 q8 Q我自己写的话是写成( R1 X7 ?. j; H9 b7 q" o  j. j' I% i
* i8 v$ k5 M! l! B
i = 0;3 A: m7 q& p6 P7 }, ~

3 }& f2 I; P/ @' }8 U( [7 z5 Efor(i = 0; i < 6; i++)% A8 ?; m( F! }, B
{: ?! i/ P# l9 t1 @
" h5 M( G# e6 h. L$ ~7 e+ f4 @- J. y
   P0 = 0xff;) y2 K1 r( T5 p* d0 g1 `

# Y) N) b" F+ o6 j2 N" s   P1 = (P1 & 0xf8) | i;: Q* D* H% X( [! |, }& W
2 n1 Q# ?3 l' c. }
   P0 = ledbuf[i ];5 q. e$ @& V, {( `$ `( f, i

+ i, s( z* |) Z' A}5 F& u) T5 A, c9 i  l- f

* V" F' W4 L$ a3 w  d' Z这两种写法是不是一样呢?
, H+ ]; I0 N5 J) A. I$ A

该用户从未签到

2#
发表于 2021-12-29 16:32 | 只看该作者
不一样, ) |5 Y: i9 ]7 s6 g" _
2 ?4 i+ s: J7 M: t  x) P* T8 A, S
上面的和大循环比例是  1:1
8 s, `' s5 \* x- D$ O) M
" |' y5 g: b$ M, z4 ~) ^' J下面的和大循环比例是  5:1

该用户从未签到

3#
发表于 2021-12-29 16:53 | 只看该作者
太不一样了,你的写法i在0~4之间时间特别短,可能眼睛都看不出来,i在5的时间长,没有外层大循环的代码不知道两者的比例。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 13:22 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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