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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?)
  x- f: T5 P+ [- o3 g# @#include
5 s' t* I; X2 [, q, q#define u16 unsigned int
1 B% ]9 P0 B: `( z#define u8 unsigned char
% U1 m5 V/ m; A- s0 @5 Isfr P4=0xc0;0 Y7 t0 m: d$ G
sfr P1M1=0x91;
% f- G0 M6 I3 Fsfr P1M0=0X92;% k5 n3 ^/ G7 l5 I5 g' x5 Y
sfr P4M1=0XB3;
% \$ @. w& W% \* l. l" ^  k4 d% Jsfr P4M0=0XB4;
$ g8 q1 M) {+ h) [/ M8 \sfr P2M1=0X95;6 m0 ~( t4 B1 G( g
sfr P2M0=0X96;
* k1 T% }5 d5 v9 X# P9 @; b# P***it led7=P2^0;3 m! \: C5 i( g  q3 T, {, {. ]  c
***it led9=P2^1;
0 i6 Y& t) g) p; I: ]1 J***it led4=P2^2;& W: _( O/ _+ X- Y0 s0 S) a$ Z# O
u8 flag=0;1 n3 @# ?( x# c8 q- D
void delay()2 d' S+ G& `2 J: B4 i5 T
{
# x0 Z- g. ]- A9 K$ J. \, o0 N u8 i=0;4 J+ r& {1 T$ r; M: L
TMOD=0X01;- P% E: |0 o: U5 @0 `2 r( j8 q
TH0=(65536-50000)/256;! t# r, P) Q$ H9 f: F/ o7 @9 \2 C
TL0=(65536-50000)%256;4 {: A& q' h; }
ET0=1;: W- T( Y5 r! Z: H+ P8 F' D1 p2 H
while(i<20)0 j+ k9 u. g5 I
{
$ X% ]4 r& f% V  if(TF0==1)2 p% p" g! s6 ^  y
  {
1 N+ U3 c' y" J# q   TF0=0;
+ n# A! A8 J  I) z   i++;
6 @0 F7 k, O; W! e  ?- ?6 D  }- ~* E# e# y- d0 T7 Z
}
% |& F$ Z8 x* v- t' [}9 B% [; @1 i! a4 r
void main()
1 x4 D, M  n: f' K5 m7 T{
% x8 @1 s) c& X2 b  a IT1=1;
+ D* L# ~/ H5 F EX1=1;) g- B) R7 ]/ N3 I6 C7 E
EA=1;
: ?7 T& `4 V7 Q+ _: n while(1)7 Z% f9 P! A; r% @5 B9 U
{ ' c2 I/ o- g/ L( ]1 g. Q7 G# |) L
     while(flag)
  [+ x; R- m( @/ t! D9 T5 o% t    {
" S  X2 }9 o' ]! V6 y6 g  led7=0;
) b4 B. ?( P! |  delay();
8 s9 V" K  A# E, G: Q  led7=1;
& F% q3 ~7 o/ r0 |  led9=0;" j& D) z& `. G1 g, W
  delay();& L: _% h& `, Z, I: Y* Q
  led9=1;* q9 ?) m& R0 O- a
  led4=0;" G: I; m4 ?5 I/ o2 t7 M
  delay();
/ |2 J% p+ D! a' k9 V, u; p: B  led4=1;3 {, w( _+ M- ]  H& X
    }
: C( @9 `( D2 u8 Z. ~$ J }$ l) o; [4 M' u( R4 D  ^
}
& @4 V* V2 }9 f3 M9 e/ c/ F: Ivoid it1() interrupt 2
1 ^! X$ Q, x; N{
9 |& w; n& `( k* D  @. D TR0=1;
; P1 S% s2 W& F3 ~1 @' v flag=1;
" g5 o1 b* }. [0 t5 F}0 [$ f7 Q" T1 P" o) W0 H* g3 S9 }

- u: t. c% P4 Z5 w' s7 I" n7 h

该用户从未签到

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

该用户从未签到

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

该用户从未签到

2#
发表于 2023-3-16 15:44 | 只看该作者
延时不是这么写的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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