PIC单片机

单片机

PIC单片机 PIC单片机自学 PIC单片机编程 PIC单片机教材下载 PIC单片机学习源程序 PIC单片机仿真器|PIC单片机编程器 PIC单片机编程器实验板定价 PIC单片机学习开发板购买方式 PIC单片机学习论坛
PIC单片机】主题文章: 回复文章:PIC单片机TMR0中断,请叫
发信人:LIANG21IC 发表时间:2003-08-12 09:09:11

程序:
COUNT   EQU     13

          org   0000h
          goto    main
          org    0004h
      goto    zhongduan
      org    0010h

jiafa:   bcf      status,5
          MOVLW   225
          MOVWF   tmr0

          retlw   0
zhongduan:  bcf   intcon,2
             movLW    3h
          movwf  count
          retfie
MAIN:
     BSF     INTCON,5
         bsf      intcon,7
        bsf      status,5;rp0
        movlw    208
        movwf    81h
 ;       bcf      81h,5
 ;       bcf      status,5
         call    jiafa
self:      goto    self
          end
tmr0中断不产生,
原因??????
xte_liang@163.com


PIC单片机 www.pic16.com

 回复文章:用的是什么型号的单片机啊?
发信人:zhufp 发表时间:2003-08-12 10:53:12




PIC单片机 www.pic16.com  

 回复文章:PIC单片机TMR0中断,请叫
发信人:liang21ic 发表时间:2003-08-12 15:08:00

PIC  TMR0 中断,请叫

zhufq:
谢了,
我用的是PIC16C64单片机


PIC单片机 www.pic16.com  

 回复文章:程序
发信人:xyzjob 发表时间:2003-08-12 21:07:13

            list p=16f876
            #include <p16f876.inc>
;--------------------------
;定时计数单元
HW_TIME    EQU        0X40
;-----------------------------
;定时常数
HW_TIMECT0      EQU        0XDF;TMR0定时器时间常数,载波信号频率37.88KHz(13.2us)
HW_TIMECT1      EQU        0X64;发送信号位间隔,*(1.32ms)
HW_TIMECT3      EQU        0X31;
;-------------------------------------
        ORG    0X00        
    GOTO    HW_RECEIVE
;------------------------------------
        ORG     0X04        
        GOTO    INT
;---------------------------------------
bcf    INTCON,GIE
BCF     INTCON,T0IF     ;(T0IF)定时器溢出标志位清零
BCF    INTCON,T0IE     ;关TMR0中断(T0IE)位清零
BANKSEL    OPTION_REG
CLRF    OPTION_REG    
    BANKSEL    HW_TIME
    MOVLW    HW_TIMECT3
    MOVWF    HW_TIME
        MOVLW   HW_TIMECT0
        MOVWF   TMR0
    BANKSEL    INTCON
    BSF    INTCON,T0IE
    BSF    INTCON,GIE 
INT;中断
    movwf    W_TEMP
    movf    STATUS,0
    bcf    STATUS,RP0;working in bank0
    movwf    STATUS_TEMP
    MOVLW   HW_TIMECT0
        MOVWF   TMR0         ;重装定时常数
        BCF     INTCON,T0IF    ;清除中断溢出标志位(T0IF)
;----------------------------------------------------------------------
        DECFSZ  HW_TIME,1           ;为零,间跳,定时时间到
        GOTO    HW_LEAVE1
        MOVLW   HW_TIMECT1         ;重装时间常数
        MOVWF   HW_TIME
    BSF     HW_Sign,1
HW_LEAVE1
    BANKSEL    STATUS_TEMP
    MOVF    STATUS_TEMP,0
    MOVWF    STATUS
    MOVF    W_TEMP
    RETFIE


PIC单片机 www.pic16.com 

 回复文章:DUO
发信人:LIANG21IC 发表时间:2003-08-13 09:18:54




PIC单片机 www.pic16.com

 回复文章:多谢了
发信人:LIANG21IC 发表时间:2003-08-13 09:21:07

朋友,xyzjob


PIC单片机 www.pic16.com