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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1s的流水灯,现象为啥会这么快(是1s的流水灯,设置标志位flag=0;之后速度会特别快,为什么会这样?)8 b& x6 _( I' r3 r2 J# @- R, S7 o
#include) h% T2 ?2 m% X# z9 n
#define u16 unsigned int2 j  C* r. C3 }8 E- _/ i
#define u8 unsigned char
% N- o  Z- h/ K  n0 xsfr P4=0xc0;, X4 \; J/ D( a5 u! }% l/ U
sfr P1M1=0x91;
+ |8 P% D$ V- b3 Dsfr P1M0=0X92;
  m4 U: d3 s$ x4 \: W7 gsfr P4M1=0XB3;  a! B) s. R8 ~# Q" S+ M) K
sfr P4M0=0XB4;
$ {. U3 ?1 J9 tsfr P2M1=0X95;3 c1 B+ d# U8 {+ e$ E
sfr P2M0=0X96;
0 Y' b3 t! a/ d7 K9 [***it led7=P2^0;
! `% [1 A% V3 d/ ?' G, t# K7 I# q***it led9=P2^1;
% ?+ V2 V# n8 E! z& U***it led4=P2^2;
7 T$ D( B( n' B8 h6 r) ^u8 flag=0;& ~! N7 Y+ E$ J, [. r$ |
void delay()# L: b4 `& g1 E7 C) O/ f( J
{
8 l: C' [* H( X* T  x# O u8 i=0;8 z! h$ A% I5 y0 `4 C, F% i; {( S' I
TMOD=0X01;9 q  W" ]  Z* v
TH0=(65536-50000)/256;
/ ~& C$ N8 b- I; j" z* e TL0=(65536-50000)%256;1 V9 Y) l* p. L0 g' w4 b/ w' N
ET0=1;$ m& g1 g& g+ O( s, I
while(i<20)
4 ~+ a4 G0 a( }, J8 } {
3 D* p5 \5 W/ i; n( u  if(TF0==1)6 Q( e8 f$ E- |& Q" J
  {
. t% [& B0 B0 ?% S* d/ O( K3 @& b   TF0=0;
" \7 O7 Y# l$ u. l1 b   i++;" T# G" Q6 }$ C1 c, i
  }8 o1 S6 T( L6 _+ u0 R6 J7 ^" @
}
( K/ C& R0 Z/ Z; W/ b}
8 x/ h' I- M' N( y' g9 cvoid main()8 G, m- H% q  c0 A  W% e& M" V4 u& `! u
{/ g4 P' i4 b+ w- W3 \! O
IT1=1;
% ^( d' d$ a. L( c! c# ?3 H EX1=1;
8 Q; }& F( _; I6 _ EA=1;
, [0 ^" g  \- O& }- [. z while(1)
/ `  C$ g! X8 u: w/ \' I& m { 4 {  j) ]9 o0 A. j" q5 u, s
     while(flag)$ ]* e; o* V/ g/ Y4 H! E0 H
    { ( x% R- x- U9 W% s: e
  led7=0;. b, i/ U) V4 z- e+ U- P
  delay();: o6 F: D* @- m
  led7=1;7 [' R; |8 A) i6 Z) d
  led9=0;5 _( D  A5 I9 ?! j# j) H6 ~
  delay();
. J8 [" d" v- ~4 G  led9=1;8 A4 a/ G$ Q/ N, t3 M
  led4=0;) q0 z5 e% u1 f0 U8 T/ ~" p9 f8 J
  delay();
- M) e- t: F; _8 z, H/ G  led4=1;# p2 I9 N' i/ K0 \7 B3 k- }
    }
9 `2 t& c+ P2 {2 I3 C5 B }. q4 i9 b( U, m7 p- |; W& f
}/ G( _+ d* p9 P
void it1() interrupt 20 Z" p: X  I  Q4 |$ G
{$ y5 o6 Y5 O- [5 X
TR0=1;7 i3 e  P- W* a& `- _3 s- A) E$ V2 q" u
flag=1;
& b) I4 z* j- }- `}
6 O0 g, D+ h4 Y* R. a0 W) s  S4 a" w# e( y5 N" h4 S

该用户从未签到

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-5 04:29 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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