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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?); A* K9 ?0 R9 ^+ _  D
#include9 Q* L0 W) }" Y  F: X# C* J  Y
#define u16 unsigned int1 P0 ^8 X4 P& O2 ^7 N& n
#define u8 unsigned char) }9 A: P8 O+ `; L9 \
sfr P4=0xc0;9 D" \$ Y) B$ s2 N
sfr P1M1=0x91;4 L+ a% U6 w6 S
sfr P1M0=0X92;* \" e8 y* w; T8 O/ A2 B3 \1 [8 S2 Z
sfr P4M1=0XB3;( z4 M( p  k( f% c7 B
sfr P4M0=0XB4;
0 D5 E6 l8 u7 ?sfr P2M1=0X95;
* S8 D' u2 u) P' ?6 W( f" hsfr P2M0=0X96;
" I' r: ?$ [" C  n***it led7=P2^0;! w& l# d1 O6 E" l
***it led9=P2^1;
- H1 w( Z3 C  \6 e. ?***it led4=P2^2;9 J: f+ w( }( m8 X8 ^
u8 flag=0;( }" U! O7 T4 w8 I0 l
void delay()8 n: G7 _8 s6 y# \3 X& N
{
+ z* ?/ }# k! g" s u8 i=0;$ H# u! n. A- A, X/ M9 c# m/ M. A
TMOD=0X01;! b" U5 i0 z) K% l
TH0=(65536-50000)/256;
2 K+ H. G) h0 @) w/ J+ Q% o5 M/ w TL0=(65536-50000)%256;( G6 N0 l1 @) v! [9 [
ET0=1;5 t  e) E: k( `
while(i<20)
/ M. e3 B- w, Z) f6 F0 q {0 I% U4 x) ~* m: @, s: Q2 G
  if(TF0==1)9 t+ t% y# q+ G# a1 t" `& U
  {0 O" o- o1 X$ S
   TF0=0;" W( L& |7 \1 h+ h' k! C
   i++;
( Y, v# a/ g7 a, o8 r3 Q9 q  }
/ x' |' B  [  F+ `4 Q" V2 {$ C3 b }5 I5 l7 ?) D7 @7 m' o) u7 f: _4 C
}
3 {3 s9 g7 o* s  ^7 x% Z( kvoid main()
; j7 x8 S  s# U$ C& q! l& P1 [{% X+ O1 e$ m+ k; O- f( }' ?
IT1=1;
0 @2 \9 w$ l6 b+ r5 O EX1=1;8 o5 v1 }5 z4 K+ m! q  f. F
EA=1;
) L: v$ O* P6 t. }% l0 M" r while(1)
+ t  ~% d9 E; \1 J; l {
& Y( g, q5 V4 U& v& T% G     while(flag)1 Z. t6 E2 w( ]  c
    {
' i9 [9 P2 z! g5 r! v  led7=0;9 N* u! J6 N# W. L* ]' c
  delay();
! n" M: a4 q/ c  led7=1;9 }$ E$ [# k5 g, l
  led9=0;
  j9 L6 V$ V* y0 C: O  delay();
6 r3 ~/ p' t: U' R5 t( E, T  led9=1;/ C; I2 c' Q4 L4 J5 w5 y6 c
  led4=0;
; u6 X' \0 l4 E+ R& j  delay();
; O% Z0 H) y* P. ?# L: i% h  led4=1;
& D6 }+ i0 v  b3 f' w) |8 A    }
9 r* a( D9 O+ a) R( [ }
7 H: o: j) e: N- @4 v1 O) o1 N}
. G# a4 {% w  S3 m8 svoid it1() interrupt 2( s, ], E! {% J; E" q( U
{$ c1 P1 ]6 }( \: Q, w/ a
TR0=1;
$ n4 J4 w& ]2 I; m2 y flag=1;
. u  j8 {& c' I  y; l( ~}3 ^3 J, L' g3 }; J
+ g/ N. F' M6 I# |+ S$ l+ ^, B

该用户从未签到

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-6-27 17:03 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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