bonsoir
Bonsoir toutes et tous
j'ai un mini projet qui consiste à réaliser un fréquencemètre, pour cela pendant une temporisation d'une second, je vais calculer les fronts montants du signal d'entré et puis je fais les calcules nécessaires.
Pour compter les fronts montants, j'ai utilisé l'entré IC3(entré PA0) du timer( µC 68HC11).
et j'ai fait le montage sous ISIS.
J'ai fait une boucle qui dépasse 1s,ce n'est pas grafe , et j'ai envoyé le msb de N vers le Port C et lsb vers le port B pour juste tester que le montage fonctionne .
Mais le problème que lorsque je fait la simulation sous ISIS il m'affiche tjrs 0000
pensez vous que je ne dois pas configurer les TMK2 ET TFLG2 ?Code:TMSK1 equ $1022 TFLG1 equ $1023 TFLG2 EQU $1025 TMSK2 EQU $1024 TCTL2 EQU $1021 PORTC equ $1004 PORTB equ $1003 DDRC equ $1007;DDRC org $c000 ;Adresse d'exécution main lds #$001F ldaa #$FF staa DDRC;configuration de port c en sortie ldaa #$01;activer IC3 staa TMSK1 ldaa #$01 staa TFLG1 ldaa #$10 staa TCTL2 CLR N boucle ldd #$0000 STD N JSR Tempo1s;Boucle infinie jsr affichage bra boucle SPGM_cap ldd N addd #$01 jsr affichage std N RTI Tempo1s cli ldy #$00fF bi ldx #$ff10 bo dex cpx #$0000 bne bo dey cpy #$0000 bne bi SEI rti affichage ldd N staa PORTC; stab PORTB; rtS org $FFEA ;VECIC3 fdb SPGM_cap org $fffe fdb main Org $0002 N rmb 2
SVP, je ne casse la tête ca fait pas mal de temps et je n'arrive pas à savoir où se trouve l'erreur?
je pense que l'erreur provient de IT,est ce qu'elle se prodiut ou non?
-----