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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 wewwqqee 于 2021-12-29 16:31 编辑
: N2 g9 h, I4 M1 D  j9 s% @1 C6 @$ x7 V! d: {; Q2 O9 M
看书上动态扫描代码为& _: {* F2 k+ o5 t* S# d
, K% t7 u$ ~& F0 W2 s
P0 = 0xFF;
  j/ ]9 G. a: s8 m  w. ~& [8 r4 U: O( ~3 X1 \, z, C5 _
P1 = (P1 & 0xF8) | i;: t( C/ C% r5 K6 [

4 y' f5 u" p8 B7 VP0 = LedBuff[i ];' p; H/ ?5 M) X. m; F

/ ~; l4 }/ g0 Q$ \$ {if (i < 5)
# |/ w% x* k; U
) i; b( q# C) ^% Qi++;
' }9 q8 b9 a/ l, D  W
1 y* G: e# `0 [9 Zelse) V' M- c2 ]4 S6 y* o
- ?! Q0 o& w7 q- z3 \6 ?
i = 0; 7 B8 G' d9 o, m! W5 N

5 k, |+ \3 N8 @2 i. X. m) y+ Q5 ~1 Q& Z7 K% V! l

: \! o8 G- |$ k* n8 {: n; W我自己写的话是写成. d. _7 G+ Y. P4 e* H) u

; ]1 m' T6 o% wi = 0;
+ G+ W4 q  J! O6 \- s# K% t, l/ D- a' M7 E" B0 x7 S2 D/ k: X  g
for(i = 0; i < 6; i++)  g8 K; }* |8 }* J# Q' x) i6 Z2 h. x
{% J4 j5 }- S/ `8 M0 [* a
6 N1 t# S# _: \- F$ \; n. @
   P0 = 0xff;
- h' a5 S9 M5 W$ g' [' T- R& Q
, j8 ]7 j( u& @8 z   P1 = (P1 & 0xf8) | i;3 D0 g+ y- G* l. k- L7 Z
  T/ j: N! e: j# ~0 P6 c
   P0 = ledbuf[i ];
5 z7 S' L- L$ R. A( A7 L& S1 L; s
$ o0 X9 K; A8 [/ L}& d0 \2 }0 X, W  ^  E8 F. {
/ W; l& g5 t7 B  c; f' c
这两种写法是不是一样呢?
0 i6 s6 x( N! h! I* r% q. u) \

该用户从未签到

2#
发表于 2021-12-29 16:32 | 只看该作者
不一样, ) r9 n+ _" t# G8 D8 P' w. l
- z4 `7 b9 Z" c% q4 g' N) {1 r
上面的和大循环比例是  1:1  @3 ^0 I* A3 M0 u
& F' t/ u( n2 L0 ~! n3 q, r8 x
下面的和大循环比例是  5:1

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 06:06 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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