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

请教个单片机延时的问题?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我看了个在1602上显示字符串的代码,看到要用到延时程序。
9 Q8 x. ^" ]  U8 ]- v. C$ q! [9 J7 }8 e) K; j
我上网查了下,说8 P' i  S6 R) i) p6 A& ^$ q4 u- v% g
单片机的速度相对很多外设来说已经很高了,必须加延时才能与外设匹配。
1 j+ y! A* H$ r我现在有个疑问:# q) q+ `+ g" z  s- r5 J, m" C( D6 w4 L
单片机的延时子程序(比如汇编代码):  t. P& T4 _5 A3 A
DELAY:9 }2 \3 }6 G7 f% ^$ V
MOV R4,#104 X8 ?) C! [8 g& O% N  c
D1:MOV R5,#0F8H   
2 v% j6 m8 W2 q- uD2JNZ R5,D2   
* @2 i5 U- l' y3 b/ RDJNZ R4,D1   
5 h3 J! @: z" D) m5 ^, w( TRET
/ z" E; v/ u4 n' i1 S1 ^* E! W$ E/ Q" A$ o9 j
那么就是说单片机的延时程序只是单片机自己在那空转,并没有
: h0 M- R) N, ]9 z把时间分配给外设,那也就是说单片机的延时并没有给外设运行: K; L+ a$ G. u% D( p) {
时间(不是多进程的),即使单片机延时结束再执行外设程序," N7 E8 R. |+ G9 k  q) }9 J
好像单片机没有等待外设,怎么说单片机的延时是为了与外设
  T$ g. ^; l' L2 q+ _) P6 y匹配呢?这该如何理解呢?
7 Y! M" k  \3 p/ P7 H
/ z4 Y1 o) Z8 W& h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-11 13:59 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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