打印

一延时程序,请人帮我解释下

[复制链接]
1754|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Sjj爱|  楼主 | 2008-11-26 13:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一延时程序,我看不懂,希望各位大哥帮我解释一下是怎么延时的

//===5ms延时=====
DELAY:      LDI   DELAY_TIMER2,03H
            LDI   DELAY_TIMER1,03H
            LDI   DELAY_TIMER0,0CH 
DELAY_LOOP: SBIM  DELAY_TIMER0,01H
            LDI   CLEAR_AC,00H          //清零A寄存器
            SBCM  DELAY_TIMER1,00H
            LDI   CLEAR_AC,00H          //清零A寄存器
            SBCM  DELAY_TIMER2,00H
            BC    DELAY_LOOP
            RTNI

相关帖子

沙发
Sjj爱|  楼主 | 2008-11-27 08:21 | 只看该作者

难到没人

使用特权

评论回复
板凳
Sjj爱|  楼主 | 2008-11-27 17:30 | 只看该作者

没人知道吗

各位大哥都跑哪去了啊
怎么都不帮我啊

使用特权

评论回复
地板
Sjj爱|  楼主 | 2008-11-28 10:38 | 只看该作者

指令说明

各位大哥也许不知道指令用法吧
下面写上 希望高手早点帮我啊
SBCM
指令格式       SBCM   MX, bbb
指令描述       将Data Memory(MX)内容减去累加器A的内容在加上CY,结果
               同时存回A和MX
运算式         A,MX<----MX-A+CY
影响标志位     CY
SBCM将Data Memory(MX)内容减去累加器A的内容在加上CY,结果同时存回
A和MX.当MX>=A时,CY置一,否则置0



 



 

使用特权

评论回复
5
Sjj爱|  楼主 | 2008-11-28 10:41 | 只看该作者

指令说明

各位大哥也许不知道指令用法吧
下面写上 希望高手早点帮我啊
SBIM
指令格式       SBIM   MX, I
指令描述       将Data Memory(MX)内容减去立即数I,结果
               同时存回A和MX
运算式         A,MX<----MX-I
影响标志位     CY
SBIM将Data Memory(MX)内容减去立即数I,结果同时存回
A和MX.当MX>=A时,CY置一,否则置0



 



 

使用特权

评论回复
6
Sjj爱|  楼主 | 2008-11-28 10:45 | 只看该作者

指令说明

各位大哥也许不知道指令用法吧
下面写上 希望高手早点帮我啊
LDI
指令格式       LDI   MX, I
指令描述       将立即数I写入Data Memory(MX)和累加器A中                
运算式         A,MX<----I
影响标志位     无
LDI将立即数I写入Data Memory(MX)和累加器A中                

 



 



 

使用特权

评论回复
7
Sjj爱|  楼主 | 2008-11-28 10:50 | 只看该作者

指令说明

各位大哥也许不知道指令用法吧
下面写上 希望高手早点帮我啊
BC
指令格式       BC   X
指令描述       如果CY=1,则程序跳到指定地址X,否则执行下一条
运算式         PC<----X, if CY=1
影响标志位     无
执行BC指令, 如果CY=1,则程序跳到指定地址X,否则执行下一条


RTNI
子程序返回指令

忘各位高手尽快为我解惑啊              

 



 



 

使用特权

评论回复
8
Sjj爱|  楼主 | 2008-12-2 13:33 | 只看该作者

恩???

都来了怎么就不帮帮忙呢??

使用特权

评论回复
9
keyanfeng| | 2008-12-2 20:41 | 只看该作者

所谓延时

所谓延时,
就是赋几个值给几个数,
递减延时,
递减到零的时候跳出循环。


使用特权

评论回复
10
Sjj爱|  楼主 | 2008-12-5 11:45 | 只看该作者

LS

LS:

可是经过倒数第三条指令后CY一直是1的啊
  怎么可能为0跳出来啊

使用特权

评论回复
11
tjx727| | 2009-9-30 16:15 | 只看该作者
我也碰到了这个正想发帖问呢,不知道你解决了没有?你这个应该也是用的中颖的单片机吧

使用特权

评论回复
12
jack.how| | 2009-9-30 16:51 | 只看该作者
看上去是计时器等待廷时!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

1159

帖子

0

粉丝