Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/10/09 07:33
Read: times


 
#171536 - Clearing TF2 in ISR
Responding to: ???'s previous message
Hi David!

The ISR now looks like

                ORG 002BH       ; INTERRUPT SERVICE ROUTINE FOR T2
                LJMP ISR_T2     ; for calling Inputs subroutine

                ORG 0080h       ; 
ISR_T2:         CLR TF2         ; T2 Flag cleared
                DJNZ CTR, EXIT  ; Don't call Inputs unless counter=0
                ACALL INPUTS    ; ELSE CALL INPUTS SUBROUTINE
                MOV CTR, #0AH   ; RESET COUNTER TO 0Ah
EXIT:           CLR EXF2        ; (CLR EXF2 => T2CON.6)
                RETI            ; RETURN FROM INTERRUPT


 

I shall also try to implement your suggestion regarding comments(meaninigful ofcourse).
But P1.1 is toggled continously during running of program, why? & how do I stop this?

Thanks,

Sandy


List of 19 messages in thread
TopicAuthorDate
Problem using Timer2 in 89S52!            01/01/70 00:00      
   not a very useful suggestion from 'Plz'            01/01/70 00:00      
      further suggestion            01/01/70 00:00      
         Message & Readable code is here...            01/01/70 00:00      
            look in the assembler manual            01/01/70 00:00      
               New Code, hope it helps!            01/01/70 00:00      
                  what You are trying to make ?            01/01/70 00:00      
                     mov T2MOD,#4            01/01/70 00:00      
                        sorry            01/01/70 00:00      
                            t2mod=0 ; t2con=4 (tr2=1) It worked!            01/01/70 00:00      
                        PSW            01/01/70 00:00      
                  that is not a comment!            01/01/70 00:00      
                     Comments OR Explaination!!!            01/01/70 00:00      
                        Comments are mainly for YOU            01/01/70 00:00      
                        WRONG!            01/01/70 00:00      
                           Answer the "why" in your comments.            01/01/70 00:00      
                              I got (I)T2 working !!!            01/01/70 00:00      
                  Clear TF2 in your service routine            01/01/70 00:00      
                     Clearing TF2 in ISR            01/01/70 00:00      

Back to Subject List