导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→问一个PIC中用定时器做延时程序的问题

* 82899: 问一个PIC中用定时器做延时程序的问题

   gbwang 
gbwang发表的帖子 

 问一个PIC中用定时器做延时程序的问题
我用的是PIC16F630的片子,想用TMRO当作定时器来做延时程序,可是在实际使用当中好象
出现的CPU复位现象,麻烦那位帮我看看问题有可能在那 

。。。。。。。。。。。。
TMR0    EQU     04H
OPTION_REG      EQU   81H
TMR0FIRST       EQU   06H ;
INTCON  EQU     0BH
...................
...................
BSF     STATUS,RP0;choose bank1
        MOVLW   07H
        MOVWF   OPTION_REG
BCF    STATUS,RP0
CALL DELAY
CLRWDT
........................
.......................
;~~~~~~~~~~~~~~~~~~~~~~~~
;64MS PROGRAM
DELAY:
     BCF INTCON,2
     MOVLW TMR0FIRST
     MOVWF TMR0
LOOP1: 
BTFSS INTCON,2 ;FLAF
GOTO LOOP1
 NOP
RETURN

延时部分的程序如上,当我延时子程序如果不用定时器方式写(用指令周期做延时)的话
程序是没问题的,说明有可能在 程序主体的整个逻辑上是没问题的。

发表时间:2005年8月30日10:55:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  83013.[详细]
摘要:  ......(5字)
- [xiaodao35][1233次] 2005年9月1日

  83014.[详细]看门狗没有分频,18ms复位
摘要:......(无内容)
- [xiaodao35][1189次] 2005年9月1日

[上一篇帖子]:880元的S32410到底怎么样?http://www.arm380.com/index.asp B
[下一篇帖子]:X5045读写数据操作的疑问1.X5045读写数据操作时A8是什么意思?是一位高地址么?左移应该是几