RSS

MSP430的软硬件C延时程序设计

来源:网络 作者:不详 时间:2007-03-02 Tag: 点击:

COUNTER。可以看到,delay()编译得到如下代码段:

delav

001112  OF4C movw R12R15

 OOlll4  0C4F movw  R15R12

 001116    3C53  addw  #0xFFFFR12

 001118  0F93  tstw  R15

 00111A  FB23  jne    deIay

    
    单步执行,观察
CYCICOUNTER,发现每执行一条指令,CYCLECOUNTER的值加1,说明这5条指令各占用1个指令周期,循环体while()每执行一次需要5个指令周期,加上函数调用和函数返回各占用3个指令周期,delay(100)延时了5×100+6?
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
教程下载