2010-06-11 15 views
0

Je voudrais écrire un défilement de texte sur un microprocesseur avec 4 affichages 5x7 en ANSI-C.Comment faire un scroller sur un microprocesseur/contrôleur?

Est-ce que quelqu'un connaît un exemple de code source ou tout ce qui peut m'aider à démarrer?

Mise à jour

This est le manuel d'utilisation pour la carte micro-processeur dont je dispose. Sur la page PDF 17 est une image de la carte avec les affichages.

Le code est écrit dans un IDE appelé "zds2_Z8Encore493.exe", puis flashé sur le micro-contrôleur via le port série.

Je souhaite que le texte passe en cascade de l'une à l'autre, colonne par colonne, afin qu'il soit lisse.

+1

Il serait utile de savoir comment les afficheurs s'interfacent. Par exemple, s'ils sont mappés en mémoire, E/S série ou coordonnées de registre mappées. Aurez-vous besoin d'un adressage de curseur ou simplement d'une sortie de texte brut? Les quatre affichages contiendront-ils la même sortie ou souhaitez-vous la mettre en cascade de l'un à l'autre? –

+0

Je suis nouveau à ce sujet, mais j'ai mis à jour l'info. Est-ce que c'était ce que vous demandiez? – Louise

+1

Avez-vous lu le premier résultat de http://www.google.de/search?q=z8+encore+led? –

Répondre

0

Il peut y avoir un meilleur moyen, mais je voudrais stocker le texte dans un bloc de RAM, et dans les routines qui mettent à jour les affichages j'inclurais une valeur pour décaler le point de départ, éventuellement avec un wrap-around au début. Vous stockez un compteur qui incrémente le décalage "global" (défilement).

Vous pouvez ensuite utiliser string[offset + display-width + scroll_position] comme pointeur de démarrage, mais vous devez détecter la fin et l'arrondir ou simplement l'arrêter.