begin process at 2012 05 25 02:48:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Processeurs

 > 

X86

 > 

Avoir de l'aide pour défiler dans les deux sences inverses un texte sur une matrice à leds de 5x7


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Avoir de l'aide pour défiler dans les deux sences inverses un texte sur une matrice à leds de 5x7

vendredi 19 août 2011 à 04:59:11 | Avoir de l'aide pour défiler dans les deux sences inverses un texte sur une matrice à leds de 5x7

fer13

je demande aux experts du forum de me montrer qu'est-ce qu'il faut changer dans ce code pour qu'il defile dans les deux sences....:
;Program for PIC16F84 and only F84 chip
;Takes data from Table1 and runs it across the screen

Start ORG 0x00 ;This sets up the ports
BSF 03,5
MOVLW 00h
MOVWF 05h
MOVWF 06h
BCF 03,5
GOTO Run1

;Table1 holds the hex values for each column of LEDs

Table1 ADDWF 02h,1 ;Add W to Program Counter
RETLW 00h
RETLW 40h
RETLW 40h
RETLW 7Fh
RETLW 40h
RETLW 40h
RETLW 00h
RETLW 7Fh
RETLW 49h
RETLW 49h
RETLW 41h
RETLW 41h
RETLW 00h
RETLW 3Fh
RETLW 40h
RETLW 3Fh
RETLW 40h
RETLW 3Fh
RETLW 00h
RETLW 3Eh
RETLW 41h
RETLW 41h
RETLW 41h
RETLW 3Eh
RETLW 00h
RETLW 70h
RETLW 0Eh
RETLW 01h
RETLW 0Eh
RETLW 70h
RETLW 00h
RETLW 7Fh
RETLW 00h
RETLW 7Fh
RETLW 10h
RETLW 0Ch
RETLW 02h
RETLW 7Fh
RETLW 00h
RETLW 3Eh
RETLW 41h
RETLW 45h
RETLW 45h
RETLW 36h
RETLW 00h
RETLW 32h
RETLW 49h
RETLW 49h
RETLW 49h
RETLW 26h
RETLW 00h
RETLW 7Fh
RETLW 00h
RETLW 3Eh
RETLW 41h
RETLW 45h
RETLW 45h
RETLW 36h
RETLW 00h
RETLW 7Fh
RETLW 10h
RETLW 0Ch
RETLW 02h
RETLW 7Fh
RETLW 00h
RETLW 00h
RETLW 00h
RETLW 00h
RETLW 0FFh

Run1 CLRF 11h ;Clear the Ghost locations ready for starting
CLRF 12h
CLRF 13h
CLRF 14h
CLRF 15h
MOVLW 00
MOVWF 19h ;File 19h is the jump value for table
Run2 MOVLW 40h
MOVWF 18h ;File 18h counts the number of scans
CALL Shift ; and controls the "run speed"
INCF 19h,1
MOVF 19h,0 ;Put jump value into W
CALL Table1
MOVWF 15h ;W contains table data - put it in 15h
XORLW 0FFh ;If table value is FF,
BTFSC 03,2 ; bit 2 of file 3 will be SET (=1)
GOTO Run1 ;Start Table1 again
Run3 DECFSZ 18h,1 ;Scan the display 40h times
GOTO Run4
GOTO Run2
Run4 CALL Scan
GOTO Run3

Scan BSF 05,1 ;Reset 4017
NOP
BCF 05,1

MOVF 11h,0 ;Output the data at the 5 Ghost
MOVWF 06h ; locations to the display
CALL DelD
MOVF 12h,0
MOVWF 06h
CALL DelD
MOVF 13h,0
MOVWF 06h
CALL DelD
MOVF 14h,0
MOVWF 06h
CALL DelD
MOVF 15h,0
MOVWF 06h
CALL DelD
RETURN
;SHIFT moves the data one place to the left to give the "movement"
; effect on the screen

Shift MOVF 12h,0 ;Move file 12h to W
MOVWF 11h ;Move W to file 11h
MOVF 13h,0 ;Move file 13h to W
MOVWF 12h ;Move W to file 12h
MOVF 14h,0 ;Move file 14h to W
MOVWF 13h ;Move W to file 13h
MOVF 15h,0 ;Move file 15h to W
MOVWF 14h ;Move W to file 14h
RETURN

DelD DECFSZ 1Bh,1 ;Delay for viewing the
GOTO DelD ; column of LEDs
MOVLW 00h
MOVWF 06
Clk BSF 05,0 ;Clock the 4017 to
NOP ; the next output
BCF 05,0
RETURN

END
_______________________________________________________
merci..............


Cette discussion est classée dans : file, to, movwf, 00h, retlw


Répondre à ce message

Sujets en rapport avec ce message

ax to string... [ par ennixo ] comment je peux faire pour transformer la valeur de ax en valeur affichage à l'aide d'une interruption dos ?merci Problème vrmt étrange [ par Hellbar ] xor eax, eax ; sets eax to 0add eax, 5h ; sets eax to 5hcmp eax, 5h ; is eax equal to 5h ?je ok ; yes ==> jump to "ok"jne not_ok ; no ==> jump to Liaison RS232 Pic 18F2620 vers PC [ par fun_olivier ] Bonjour je dois faire un programme qui permet de relier un Pic 128F2620 avec un Pc via une liaison USART . Le Pic envoi un caractere, puis reçoit une WriteFile, Error [ par noel70 ] Bonjour à tous,Voilà je suis en train de faire un programme qui utilise l'API WriteFile, mais celui-ci me retourne une erreur.Voilà ce que j'ai fait:i texte en memoire dans pic [ par yalein ] Bonjour a tous, je suis débutant dans la programmation en assembleur et la je coince sur un probleme. J'utilise un pic 16f877 avec un afficheur et je fichiers de phpdoc [ par lili345 ] Slt tout le monde ,Voila c'est la première fois que je poste une question donc si c'est pas le bon thème j'en suis désolée.Je débute en php et en ce m Problème de timing [ par Haox85 ] Bonjour tout le monde,Depuis mon dernier post où je demandais de l'aide pour afficher sur des 7 segments j'ai un peu avancé tant bien que mal...Si mon PB PIC18F2525 [ par Haox85 ] Bonsoir tout le monde... Comme vous pouvez le constater, je n'ai toujours pas réussi a faire ma programmation de PIC... Bon mon programme fonctionne petit probleme [ par wessleyclark ] bonjour tous le monde, voila j`ai un petit soucis avec mon code.[^^mad5] ce que je voulais faire , c`est de lire les donnee d`une telecomande transme Stop/reset the cdrom when it is blocking on one corrupted file (C++) [ par fabiancosmin ] Hello, There are any IOControlCode that can I use for stopping / reseting the CDROM when he is trying to read one corrupted file ? Normally I can use


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,747 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales