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

1s的流水灯,现象为啥会这么快?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-3-16 14:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?)2 Y" ^6 u% T/ A2 i
#include: f7 i! p9 U3 B
#define u16 unsigned int
/ T! f" {5 B( Y& J7 C4 A# q#define u8 unsigned char
; l0 K: C' t- W, Tsfr P4=0xc0;
: H9 q1 f8 s! v& [1 F, z( j9 Q; P4 Bsfr P1M1=0x91;" n: K' x2 s* E5 @6 e. W
sfr P1M0=0X92;4 m  b( m% N/ r6 J9 g0 m3 x
sfr P4M1=0XB3;
) t9 o  m$ L; dsfr P4M0=0XB4;
% r$ @" T+ d5 I9 l4 I4 isfr P2M1=0X95;; ^3 H+ k9 A: f' {- d9 _
sfr P2M0=0X96;  Y3 j( W; K; T9 c
***it led7=P2^0;
: w7 @4 t5 g2 s2 r***it led9=P2^1;
. X( ^: m" I  G) o***it led4=P2^2;
% @  v  g  s% B! N5 X1 Q4 {u8 flag=0;) R6 `/ z2 k2 z) H
void delay()9 [7 J( F5 p0 F! n
{  O# w7 g- \/ D, q
u8 i=0;
/ N9 E7 ]2 {0 M8 J9 |# Q TMOD=0X01;
) C( _7 J% t% }! q# i TH0=(65536-50000)/256;+ |/ A. h( O+ G9 Y: \  M
TL0=(65536-50000)%256;
, `  y; ?/ R* i7 k8 F! r& {. i ET0=1;
4 s) Z) T0 N; S  }" }9 J$ | while(i<20)
1 D9 {- d% m7 x( Z {
( z; L( M) w, P  if(TF0==1)
1 c* I! \6 i! f2 C6 Q5 U/ \; r  {  C* E# w- y4 F
   TF0=0;! k- }. Z. E. K( A" i
   i++;# X& U0 w4 N  k+ m
  }
( }' N. i) `2 h6 M' } }
# y: [9 Y! B  V}
6 r8 p! N. P( ~* }' t1 u7 Dvoid main()" i; e6 z+ V; T, U: d
{
/ x$ O+ u9 |/ i6 O  @ IT1=1;" h0 Y0 o4 `0 x; Q
EX1=1;
6 B! M: Z+ J' v, t( q EA=1;* o& g" e/ ^* B' b
while(1)
& N; g+ Z! Z  ]& F {
, z7 g1 z' M+ _8 r% ~) s! r/ ~5 a; w6 j+ A4 Y     while(flag)# d; u  l1 t4 E: O4 i1 K3 W' W( Q
    { ! ?, M4 Z0 Y4 b% M, v6 O
  led7=0;
7 J' q- ?/ C6 Q  x5 y  delay();: l! W0 D! f: S. [6 u% K, T
  led7=1;
8 r! V/ n9 }; ^- C, P2 W  led9=0;
+ n( M5 Q4 P2 x% c  delay();: m4 f6 E) M; y
  led9=1;
- C) n. n2 O! u7 y' M  led4=0;
! ], V' U- r5 R6 ^, E2 {  delay();# @# ]* M0 f$ s- k3 X
  led4=1;4 g* g3 V0 N0 T, n& b0 C6 X. H5 L! p- O
    }
" y& @5 z7 U$ z+ q }
' E9 {* }. \% t( i/ h  u}5 i8 b) m1 z! H& Z
void it1() interrupt 2# l# K5 |+ s: D3 k& Y+ l; Q
{
+ T  p- \- G  @( e TR0=1;4 o; ]3 P; T6 ~7 h+ d: ^+ X
flag=1;' w  I( S8 m# ?2 H: i# m7 U7 C
}: _# D( ?- q0 v" \6 \

$ A' y# ?5 f1 y7 v2 y& e, l

该用户从未签到

2#
发表于 2023-3-16 15:44 | 只看该作者
延时不是这么写的。。。

该用户从未签到

3#
发表于 2023-3-16 15:52 | 只看该作者
实际上是没有你这么写延时的,我也不知道你是在哪里参考过来的

该用户从未签到

4#
发表于 2023-3-16 16:19 | 只看该作者
说实话如果不是必须要用定时器的话还是软件延时方便而且好理解,精准度只要参数调的好不会比定时器差
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-12 14:18 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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