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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?)
9 q- A7 j; s8 [6 B#include, h5 n  S# g( F1 Z" M
#define u16 unsigned int
6 ^* X3 S1 n  s6 [#define u8 unsigned char6 _! L2 X* n3 {
sfr P4=0xc0;
9 f( c6 i) }3 v( g  B# s) Dsfr P1M1=0x91;2 C3 v5 Q6 M$ F: _* Z; E: j
sfr P1M0=0X92;1 z8 a2 C. B4 @7 \  v8 g( v- C
sfr P4M1=0XB3;$ }1 s# A9 \( Y
sfr P4M0=0XB4;
/ g# Q1 m3 h# f- B5 n4 Esfr P2M1=0X95;
1 g! I4 z" L0 M  T- F4 G+ L% Ksfr P2M0=0X96;
$ K  E3 q) V2 M& [***it led7=P2^0;
8 S6 S- z4 u1 e, ?( r$ h3 P+ ?***it led9=P2^1;0 A, W9 o3 j- }8 z- e# Q+ O
***it led4=P2^2;
1 X5 v# j! A4 N+ ?# Du8 flag=0;" x! R5 }6 r8 T& O1 C
void delay()- L7 ~/ o0 l" C# ?/ f) Y
{, V2 h) Q/ P$ {$ w3 k$ c
u8 i=0;
! o5 u& M( V% [' K TMOD=0X01;% f8 q" R0 n& P3 T
TH0=(65536-50000)/256;
( i, |/ k' i- P8 ]6 g TL0=(65536-50000)%256;
; }& ^+ d+ t0 _5 f+ p0 g/ i+ v3 y ET0=1;
* C6 ?) m7 f3 I2 l3 a& ?$ n while(i<20)
, y7 v5 l4 @& m0 j( }' X {
. v, C. e( m* Y, Z8 `( O  if(TF0==1)
" S1 C4 c: K; I+ r& s: W  {
. A; z  ]7 P4 J   TF0=0;
. i; E) w  m$ y& C3 ^1 _) {$ x7 X   i++;8 o4 h8 M) \1 ]+ o6 f
  }
$ c2 p0 C0 }8 h. z3 p5 t( S( ~ }* i. ~8 B. Q2 F# E7 A$ v# V$ O$ ~5 Q
}# Q& m8 t2 _# u) ?6 ?' _6 s
void main()
  y! A* H' O3 |{0 G2 H+ t# @& t  N  f0 C1 N
IT1=1;1 ?; a! c5 A7 e/ ]
EX1=1;6 j# U' G: t6 p& ]  Y  b
EA=1;
- {  [' w1 V, T$ j) ]1 d, g: @ while(1)
; m; O0 v* O3 D  f {
( b6 u9 U) D7 W  u) i: u. g" `     while(flag)
2 v% U2 X8 @: w3 {5 j    { 8 F! ?2 l  a1 y5 J' Y# U7 E
  led7=0;
6 H3 J% z5 i: ~  delay();. L& T8 n0 ?8 E# D1 E+ o0 m8 L  B
  led7=1;
  E/ q  i7 ?0 a. R  led9=0;0 ^; b% [+ s- V8 F5 n
  delay();
- V* U# x- }" M: @3 c% ^  led9=1;
1 k$ ]! G. D  _& I/ ~8 W+ S  led4=0;& p# G* m/ d- D: E
  delay();
1 Z! Q: q$ C0 v" r  led4=1;
7 E" R# H' y, R3 `/ q    }! ?7 V! D* F  f( ?) s; B" F+ y
}" F. `9 g, g0 a0 v- n; m
}/ J. k; t& ]: i8 E
void it1() interrupt 2
* O$ ~2 j8 {1 f7 S* D8 o{
8 V: F8 O/ N8 x" d8 U- Q TR0=1;1 N' T! {/ k# X( A; ^, v" \* f
flag=1;3 S% h1 j( f* V9 w6 ?
}
: i! L! Y4 @% l6 w- r' x; D( L4 U$ |  P: r  O- E+ q: f2 S) d$ a! f

该用户从未签到

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-8-1 07:28 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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