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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 wewwqqee 于 2021-12-29 16:31 编辑 $ {6 w/ h& B5 F, f

1 H0 r" O# q1 G7 m看书上动态扫描代码为. Q" K. l" C' N* ^+ E* m) w5 i( L* M
! m0 L7 _% Z" y/ {4 L. }
P0 = 0xFF;. W+ L& N" o5 T. s# N1 E, y0 p* p" ~

+ V9 D+ M$ p1 QP1 = (P1 & 0xF8) | i;6 r/ H0 r* V7 Q
$ E* c% {$ y! M7 `9 [" D% z
P0 = LedBuff[i ];
2 G" T/ x8 ]3 m( e- `7 I% E& r: d; y4 U) b1 n, r
if (i < 5)
' T4 p. B: X9 A, ~5 W$ W. U/ @4 z. e4 _$ o% f) v  e& Y$ Q
i++;
& T/ R3 D# r& c3 U% U: |: i0 ]3 R! ]: t' q, U6 L/ V
else
: e6 w% K$ j9 i+ t/ v. b5 b4 Z
0 h- }% v& a( ~( [$ m+ j+ ~9 di = 0;
6 x5 ]& `& H2 E$ `8 F& B" V9 @
5 d# Z5 M; a5 t$ `0 h0 j" f! _$ ^: K8 Z
. W5 d* J# b- C
我自己写的话是写成
4 B7 h! Q! y0 c& X+ c
- x$ i8 F8 j- }! m4 |1 ]2 hi = 0;
1 q5 U# {- w! `+ E( C0 u
& k( w$ o) V2 ?; J" Y& [for(i = 0; i < 6; i++)
$ [3 g6 ]& d( [, p5 B) C4 F6 \{
. U5 O& z6 Q* M* t7 e6 K) K
, ]' |7 i& i# P+ V; Q/ A   P0 = 0xff;- ^: }; o2 p. J4 z! Q% _  I

- b- _$ v' f7 k/ J6 N: g, a   P1 = (P1 & 0xf8) | i;/ I! a/ M  N$ I, Q
* Q9 I% f4 T$ J0 J6 ~+ N. t) C) N
   P0 = ledbuf[i ];! }) ]" t8 z6 I
6 T+ c" @9 i1 N0 N& L$ z9 W( ]
}
5 S$ r( i% q, l2 u1 Z
' r3 d8 W$ H% S这两种写法是不是一样呢?1 t  u* L' s% e

该用户从未签到

2#
发表于 2021-12-29 16:32 | 只看该作者
不一样,
% X' T# l" H9 H% Z( U/ e- X& c/ H( o% A5 @0 c
上面的和大循环比例是  1:1- Z! s0 V- m, O6 p: t; N! m( Y( ?
! H5 Q, }( z$ x& J- l/ g
下面的和大循环比例是  5:1

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-18 15:28 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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