打印

内部RC的问题

[复制链接]
1148|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
langgq|  楼主 | 2012-7-4 20:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在79F166的应用指南中:关于使用RC振荡器有一段描述:"如果选用RC振荡器,在程序开始前需要加200us延时,以保证程序可靠执行",现在请问这个延时怎么加?是不是只能用NOP?能不能调用延时程序?如下例,可以用吗?

Start:
    ;延时(如果选用RC振荡器,在程序开始前需要加200us延时,以保证程序可靠执行)
    MOV     A, #5           
    CALL    TmrDlyn1ms      ;延时以便系统稳定
      
    ;设置堆栈(N--0x7F)
    MOV     SP, #STACK_MIN_ADDR ;设置堆栈(N--0x7F)
    ;清看门狗
    ;ClrWatchDog            ;清看门狗
   
    ;频率分频(2分频 -> 6MHz)   
    MOV     CLKCON,#00101000B
    MOV     A, #120         
    CALL    TmrDlyn1ms      ;延时以便系统稳定
    MOV     CLKCON,#00101100B
沙发
langgq|  楼主 | 2012-7-4 20:58 | 只看该作者
主要不明白的是:”在程序开始前需要加200us延时“,这个程序开始前是指什么?我从复位后就直接到Start了,程序就已经开始执行了。

使用特权

评论回复
板凳
wangzsa| | 2012-7-4 21:00 | 只看该作者
没有问题,这样就可以了

使用特权

评论回复
地板
langgq|  楼主 | 2012-7-4 21:02 | 只看该作者
哦,那我就放心了

使用特权

评论回复
5
zhuww| | 2012-7-4 21:04 | 只看该作者
对的,没有问题的。

使用特权

评论回复
6
langgq|  楼主 | 2012-7-4 21:09 | 只看该作者
嗯,结贴了

使用特权

评论回复
7
langgq|  楼主 | 2012-7-4 21:09 | 只看该作者
嗯,结贴了

使用特权

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

本版积分规则

932

主题

8762

帖子

1

粉丝