svp j'ai besoin de votre aide
le TP se déroule sur PIC16F84
j'ai un programme qui est :
--------------------------------------------------------------------------
Programme Principale : generateur de carre
--------------------------------------------------------------------------
label instruct. operande commentaire
ORG 00H ;Première case mémoire pour le l'implantation du programme
GOTO INIT ;Saut au début du programme
INIT ( partie à compléter ) ; Initialisation du portB en sortie
CARRE BSF PORTB,0 ;Mise à1 du bit0 du port B
(partie à compléter ) ; Mise à0 du bit0 du portB
GOTO CARRE ; Saut inconditinnel vers l'étiquette CARRE
END
--------------------------------------------------------------------------
question1: complétez ce programme source assembleur pour que le port B dans sa totalité (8bits) soit configuré comme un port de sortie et qu'il écrive successivement 0 et 1 sur le bit 0 du port B
question 2:dans un premier temps pour allonger la période du signal carré obtenu dans le programme, on propose d'insérer une boucle dans ce programme. cette boucle décrémentra une variable (par exemple Delai1) d'une certaine valeur initiale jusqu'à '0'.
la valeur initiale de cette variable parmettra de modifier le temps d'attente.Proposer un programme assembleur qui intègre cette boucle d'attente.
question3: calculez le nombre maximum de cycles "d'attente" ainsi obtenus (la valeur maximal de Delai1 est 255)
Déterminer la relation entre la valeur initiale et le nombre de cycle machine qui réaliseront l'attente.
Merci D'avance.
-----