bonjour à tous
je désire calculer une temporisation sur la pic 16F84 du sous programme suivant:
alors j'ai essayé de la calculer, et voilà mes résultats:Code:tempo movlw 0x10 movwf compt1 b1 movlw 0x30 movwf compt2 b2 nop decfsz comp2,1 goto b2 decfsz compt1,1 goto b1 clr comp3 b3 nop decfsz comp3,1 goto b3 return
1) Pour b2:
b2=(1+1+2)*46+(1+2)=187Code:b2 nop decfsz comp2,1 goto b2
2) Pour b1:
b1= (1+1+b2+1+2)*14+(1+1+B2+2)=287 9Code:b1 movlw 0x30 movwf compt2 ########### b2#### b2 nop decfsz comp2,1 goto b2 ############### decfsz compt1,1 goto b1
3)Pour b3:
b3= (1+1+2)*255+(1+2)=768Code:clr comp3 b3 nop decfsz comp3,1 goto b3
il reste maintenant:
1+1+2Code:movlw 0x10 movwf compt1 return
donc le nombre de cycle est :
187+2879+768+4=3839 cycles
Est ce juste???
merci d'avance
-----