bonjour j'ai une demande pour un programme MPLAB, mon programme doit faire clignoter les leds des mes portA et portB (EN MEME TEMPS), avec uune fréquence d'environ 1Hz.
Voila mon programme me perme de faire clignoter le PORTB mais a la vitesse du processeur, Ma demande est comment faire la tempo de 1 Hz et comment faire pour que les 2 port clignotent en même Temps. merci A vous;_____________________________ ______________________________ __________________
;Programme "EX2" Sur pic 16F84A permetant de faire clignoter toute les leds du
;porta et portb
LIST P=16F84A
;_____________________________ ______________________________ ___________________
;Zone de déclaration des variables et des constantes
PORTB EQU h'06'
PORTA EQU h'05'
STATUS EQU h'03'
TRISA EQU h'85'
TRISB EQU h'86'
INTCON EQU h'0B'
TAMPON1 EQU h'0C'
TAMPON2 EQU h'0D'
TAMPON3 EQU h'0E'
;_____________________________ ______________________________ ___________________
;Configuration du vecteur Reset
ORG h'00' ;commence le programme à l'adresse 00
Goto debut ;renvoie a debut
;_____________________________ ______________________________ ___________________
;initialisation du port AB
INITAB BSF STATUS,05 ; acces banque 1
CLRF TRISB ; port B en sortie
BCF INTCON,7 ; pas d'interruption
CLRF TRISA ; port A en sortie
BCF STATUS,5 ; acces banque 0
RETURN
;_____________________________ ______________________________ ___________________
;Programme source
debut CALL INITAB ;Initialisation des portAB
LB2 MOVLW h'FF' ;envoie h'AA' dans W
MOVWF PORTB ;portB = W
MOVLW h'00' ;envoie h'00' sur W
MOVWF PORTB ;portB = W
goto LB2
END
-----