Je suis en train de suivre un cours de microprocesseur et j'ai de la difficulté à écrire un programme qui conservera une valeur dans un port pendant deux secondes avant de passer au port suivant.besoin d'aide pour écrire un programme
Quelqu'un peut-il aider à faire plus de sens?
J'ai pensé à utiliser NOP mais j'ai réalisé que c'était un peu irréaliste, j'ai essayé ACALL DELAY mais pour une raison quelconque, il est devenu une commande inconnue.
Je suis perplexe à ce stade et apprécierait toute aide que je pourrais obtenir. J'utilise le DS89C450 Avec une horloge de 11 MHz, j'ai essayé de demander au professeur et il me dit que c'est un morceau de gâteau que vous devriez avoir ce pas de problème, mais lire et écrire du code est nouveau et original pour moi. seulement fait ça pendant deux semaines. quand je regarde le livre c'est presque comme il écrit en chinois c'est difficile à comprendre, mes camarades de classe sont tout aussi stupéfaits que je suis, je pensais que mon dernier recours serait de demander à quelqu'un en ligne qui pourrait avoir un semblable problème ou quelqu'un qui a un peu plus de perspicacité qui pourrait être capable de me pont dans la bonne direction.
Je sais que j'ai besoin de charger chaque port avec la valeur spécifiée mes problèmes réside dans la commutation des ports en leur donnant le délai de 2 secondes.
Mon programme ressemble à ce MOV P0, # 33H MOV P1, # 7FH MOV P2, B7H MOV P3, EFH donc avec ces quatre ports étant chargés de ces valeurs j'ai besoin de P0 pour aller à P1, P1-P2 et ainsi En arrivant à P3, sa valeur doit aller à P0 et boucler le tout. J'allais utiliser SJMP pour le boucler au début afin que le programme fonctionne toujours
En faisant cela, il y a le délai de deux secondes où chaque valeur ne reste dans chaque port que pendant deux secondes ce qui est encore floue, fait le reste sonne bien?
doivent avoir été fournis. Que font les autres étudiants? Avez-vous interrogé votre professeur? –
Vous devez spécifier le microprocesseur que vous utilisez, à tout le moins. –
J'utilise le DS89C450 Avec une horloge de 11 MHz, j'ai essayé de demander au professeur et il me dit que c'est un morceau de gâteau que vous ne devriez pas avoir de problème, mais lire et écrire du code est nouveau pour moi. pendant deux semaines.quand je regarde le livre c'est presque comme il écrit en chinois c'est difficile à comprendre, mes camarades de classe sont tout aussi stupéfaits que je suis, je pensais que mon dernier recours serait de demander à quelqu'un en ligne qui pourrait avoir un semblable problème ou quelqu'un qui a un peu plus de perspicacité qui pourrait être capable de me pont dans la bonne direction. – Kyle