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

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

afficheur 7seg a base de pics


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

afficheur 7seg a base de pics

mardi 5 mai 2009 à 17:37:34 | afficheur 7seg a base de pics

lafouinette

bonjour  à tous
je suis une debutante sur la prog des pics
je voudrais avoir le programme qui permet  d'afficher les caractères de l'afficheur 7segment
lundi 26 décembre 2011 à 04:04:32 | Re : afficheur 7seg a base de pics

numberone1

D'abord le programme est de la source suivante:"http://fabrice.sincere.pagesperso-orange.fr/cm_electronique/projet_pic/rs232afficheur/afficheur84.asm"
-------------------------------------------------------------------------
***affichage***
-------------------------------------------------------------------------
movlw '0' ; (code ASCII de 0 = 0x30 = B'00110000')
subwf donnee,W
btfsc STATUS,Z
goto affiche0 ; donnee = '1'

movlw '1' ; (code ASCII de 1)
subwf donnee,W
btfsc STATUS,Z
goto affiche1 ; donnee = '1'

movlw '2' ; (code ASCII de 2)
subwf donnee,W
btfsc STATUS,Z
goto affiche2 ; donnee = '2'

movlw '3' ; (code ASCII de 3)
subwf donnee,W
btfsc STATUS,Z
goto affiche3 ; donnee = '3'

movlw '4' ; (code ASCII de 4)
subwf donnee,W
btfsc STATUS,Z
goto affiche4 ; donnee = '4'

movlw '5' ; (code ASCII de 5)
subwf donnee,W
btfsc STATUS,Z
goto affiche5 ; donnee = '5'

movlw '6' ; (code ASCII de 6)
subwf donnee,W
btfsc STATUS,Z
goto affiche6 ; donnee = '6'

movlw '7' ; (code ASCII de 7)
subwf donnee,W
btfsc STATUS,Z
goto affiche7 ; donnee = '7'

movlw '8' ; (code ASCII de 8)
subwf donnee,W
btfsc STATUS,Z
goto affiche8 ; donnee = '8'

movlw '9' ; (code ASCII de 9)
subwf donnee,W
btfsc STATUS,Z
goto affiche9 ; donnee = '9'

movlw ' ' ; (code ASCII de l'espace = 0x20)
subwf donnee,W
btfsc STATUS,Z
goto afficherien ; donnee = ' '

; autre caractère

movlw B'01111110'
movwf PORTB ; RB7 au niveau bas (le segment a est allumé)
goto finaffichage

affiche0
movlw B'00000010' ; on affiche '0'
movwf PORTB ; afficheur 7 segments (abcdefg) =(0000001)
goto finaffichage

affiche1
movlw B'10011110' ; on affiche '1'
movwf PORTB ; afficheur 7 segments (abcdefg) = (1001111)
goto finaffichage

affiche2
movlw B'00100100' ; on affiche '2'
movwf PORTB ; afficheur 7 segments (abcdefg) = (0010010)
goto finaffichage

affiche3
movlw B'00001100' ; on affiche '3'
movwf PORTB ; afficheur 7 segments (abcdefg) = (0000110)
goto finaffichage

affiche4
movlw B'10011000' ; on affiche '4'
movwf PORTB ; afficheur 7 segments (abcdefg) = (1001100)
goto finaffichage

affiche5
movlw B'01001000' ; on affiche '5'
movwf PORTB ; afficheur 7 segments (abcdefg) = (0100100)
goto finaffichage

affiche6
movlw B'11000000' ; on affiche '6'
movwf PORTB ; afficheur 7 segments (abcdefg) = (1100000)
goto finaffichage

affiche7
movlw B'00011110' ; on affiche '7'
movwf PORTB ; afficheur 7 segments (abcdefg) = (0001111)
goto finaffichage

affiche8
movlw B'00000000' ; on affiche '8'
movwf PORTB ; afficheur 7 segments (abcdefg) = (0000000)
goto finaffichage

affiche9
movlw B'00011000' ; on affiche '9'
movwf PORTB ; afficheur 7 segments (abcdefg) = (0001100)
goto finaffichage

il suffit de modifier les valeurs pour afficher ce que tu as besoin, et bonne chance



Cette discussion est classée dans : base, afficheur, pics, 7seg


Répondre à ce message

Sujets en rapport avec ce message

code pour testé afficheur Lcd 4 lignes en 8bits [ par fujifilm ] Bonjour,J'aimerais testé un afficheur LCD solomon LM1100 4 lignes en 8bits avec un hc12, où je peux trouver ce genre de chose, le tout en assembleur.M adresse de base d'un segment [ par gblade ] voila si qqun pouvait me dire comment on fait pour définit l'adresse de base d'un segment. j'ai vu dans certaines docs ils mettent une equate au début Base de Registre [ par VBrifi ] bon ma question a un rapport avec l'assembleur -j'ai cracké un vieux petit programme qui demande un numéro de série pour s'enregistrer : un jne rempl Kel µC ? [ par none77 ] Bonjour,J'ai une sorte de petit automate qui communique en RS232.Pour communiquer avec, j'aimerai utiliser un afficheur (il me faut 5 chiffres) et un Kernel Base [ par Stormy ] Quelqu'un saurait-il comment obtenir le pattern MZ qui correspond à l'adresse de Kernel Base, mais sans utiliser d' API? Le but est de déterminer la b Afficheur à l'aide de LED pour PIC16F84 [ par Terry911 ] HelloJe suis étudiant et je débute dans la programmation de PIC. J'ai reçu comme projet pour la fin de cette année scolaire-ci, de réaliser un affiche Commandes de base [ par Uims ] Je suis débutant et j'aurais aimer savoir:Copier un fichierDéplacer un fichiereffacer un fichier démarrer un fichierTous sa en asmMerci Uims aide initialisation LCD [ par gaga84 ] Bonjour,j'essaye de créer un source en assembleur qui permet d'initialiser un afficheur LCD (2x20 lignes) de la carte PICDEM 2 Plus. Mais celui-ci fon Comment trouver l'appel d'une cle de la base de registre dans W32DASM par exemple [ par huguesmagali ] J'ai un prog qui appelle une clé dans la base de registre windows ( Dword = 0x00000012 ), puis il fait un traitement parce que cette clé est "cryptée" afficheur à persitence retinienne et PIC16f84 [ par Trident ] Bonjour a tous, j'ai recement bricolé un afficheur à persitence retinienne visible ici :<A href="http://soj.mesdiscussions.net/forum2.php?config=overc


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 3,760 sec (3)

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