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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?)9 C4 T. F8 m1 U5 w- G
#include% w  V& w2 E% [$ R# e
#define u16 unsigned int# V8 z0 u, u7 D- I5 e1 Q
#define u8 unsigned char- ~6 D1 n0 W- [
sfr P4=0xc0;9 \$ \" b3 |; l5 G2 e$ ^
sfr P1M1=0x91;1 {: ]+ L# P% W' w# l
sfr P1M0=0X92;
* G% @4 x1 V6 ~5 ]sfr P4M1=0XB3;
  |2 H9 R& V2 q/ B: V& n2 k: wsfr P4M0=0XB4;' i& ~0 r% p. v9 o, [
sfr P2M1=0X95;
+ \1 M( `/ q3 Y/ I: Vsfr P2M0=0X96;+ u) Y/ M5 L+ W* w* d3 }; G
***it led7=P2^0;
) t  D' G& @5 B1 w# y+ d6 b***it led9=P2^1;! p9 @* _5 V; X- w, N9 X( z
***it led4=P2^2;  A3 M. G/ B; F) B
u8 flag=0;7 O" h6 f% h7 O2 S% z2 X
void delay()& m$ @) e! _6 K+ t+ o$ I
{9 F$ F( q6 V' g& _
u8 i=0;  n5 ?% g! m9 T( f9 U
TMOD=0X01;
+ G9 O' ~8 A" X1 M TH0=(65536-50000)/256;8 U# `1 j3 P$ n) V7 N0 x
TL0=(65536-50000)%256;
+ w/ S4 k& [8 n7 Y5 P0 W( y ET0=1;
# }$ s+ X0 `$ I& T, g  K5 G while(i<20), a# v* p$ t" S$ c" i- E% d
{1 B9 l/ Z& X8 E2 M, ]; E  {. w5 U
  if(TF0==1)* I, M0 F5 o; Q) l) I
  {
  P  j& D  z& l; ~   TF0=0;
# `( f8 E& n! I, D   i++;! z( N4 P! k, [% h9 b$ X( H
  }
& a" E9 B' N+ F }' Z, O1 y& f" X$ E9 E/ N" j
}
( F0 K6 n( x6 hvoid main()$ \. s1 t% k4 [( u  B0 h* p( w
{0 l  M2 y! z+ g; m! W- L
IT1=1;0 m6 {# ?$ s- r; b: f; z) ~
EX1=1;
& k( d: }0 W4 l" R8 [4 |- X/ Z EA=1;% @1 Q: b9 F1 X5 g9 ~7 O$ t
while(1)! W$ M4 O4 Y( m6 n( }8 ~
{ - f3 d' y/ W9 \+ c& Y
     while(flag)2 q) ~% G" A+ a( @" d! a
    { ) _& g6 J) |# X1 X. K- i8 ]
  led7=0;8 b5 Z' ~5 K' G" C* \4 T
  delay();
/ ~0 @4 s& I0 i4 y8 ]! G4 h7 A' Y  led7=1;
: B4 N) a& g8 w$ Q$ g4 u& M7 \: Y2 _- }  led9=0;1 `; `; w; G& t+ c8 d7 P
  delay();9 W; E) N* z4 D, g3 q' E4 z+ O
  led9=1;  P5 {  W3 ~5 }9 |, K5 D" [
  led4=0;
7 ?) l6 U* D' x  delay();) f, s( T8 ~# g. Q  L
  led4=1;
1 {: \# S9 X# `    }
9 _4 Z' o, j7 Q }
+ S4 t$ A7 S3 _0 o3 R3 ?, ~}, x; B# J5 l! b
void it1() interrupt 2/ G/ Z6 Y- @9 V2 `1 S+ P- ?; {2 B
{
4 d# J7 g# U' {5 N% |$ W1 {5 C5 h+ M: } TR0=1;
9 r" [0 i$ C5 x+ ^- ]# _' N flag=1;0 \. ^+ a4 p9 _4 w& f5 G9 Z
}
3 }, |2 x3 ^* E
- A0 q# \( Q8 Q! o% @/ G4 x

该用户从未签到

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-10-8 05:45 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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