Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
Goto , call pile sur pic 16f
Goto , call pile sur pic 16f
Quand ça marche pas ou mal, il faut simplifier, pas en rajouter :)
Pour faire le programme dont je parle plus haut, il suffit d'ajouter quelques return au lieu des goto. Tu sépares bien les blocs d'instructions et tu en fais des sous-programmes.
Et n'oublie pas le schéma, car si c'est un problème d'afficheur ...
Le sous-programme fonction détecte l'appui des 3 boutons, et s'il y a modif de l'heure met C à 1. Et derrière le Senddata est effectué par un call.
Pour faire le programme dont je parle plus haut, il suffit d'ajouter quelques return au lieu des goto. Tu sépares bien les blocs d'instructions et tu en fais des sous-programmes.
Et n'oublie pas le schéma, car si c'est un problème d'afficheur ...
Le sous-programme fonction détecte l'appui des 3 boutons, et s'il y a modif de l'heure met C à 1. Et derrière le Senddata est effectué par un call.
Goto , call pile sur pic 16f
Oui en fait je suis parti au depart avec les interruption j’ai fait le reste apres. Pour ce qui est de mieux structurer tous sa j’essaierais de le faire bientot car la c’est la fin de mon weekend je reprend le taf demain mais dés que j’ai du temp je boss dessus je vous tiens au jus merci des conseils en tout cas
Goto , call pile sur pic 16f
Bonsoir Guigui02, satinas, et tout le forum,
D'accord avec satinas, comment veux tu quand puisse comprendre le code, si tu nous mets pas la totalité du code, et en plus sans les
includes
J'ai regardé ton code, et bien par exemple
Bon j'ai pas été plus loin, car il me manque des labels, le plus gros problème que tu as, c'est l'organisation de ton programme
et je rejoints ce que dit satinas, tu gagnerais à structurer, mets nous tout ici, et on le fera avec tous les membres du forum faisant
de ASM (comme Gérard)
Pour ce programme pas besoin d'interruption, les interruptions doivent être utilisé en cas de nécessité, à éviter quand on peut.
Il nous faut le schéma et la totalité du code pour quand puisse continuer
A+
satinas a écrit :
Source du message Mets la totalité du programme
D'accord avec satinas, comment veux tu quand puisse comprendre le code, si tu nous mets pas la totalité du code, et en plus sans les
includes
J'ai regardé ton code, et bien par exemple
Code : Tout sélectionner
call I2C_start ; label introuvable
call I2C_write ; label introuvable
call I2C_ack_slave_to_master ; label introuvable
call I2C_repeated_start ; label introuvable
call I2C_read ; label introuvable
call I2C_ack_master_to_slave ; label introuvable
call I2C_noack ; label introuvable
call I2C_stop ; label introuvable
call readee ; label introuvable
Bon j'ai pas été plus loin, car il me manque des labels, le plus gros problème que tu as, c'est l'organisation de ton programme
et je rejoints ce que dit satinas, tu gagnerais à structurer, mets nous tout ici, et on le fera avec tous les membres du forum faisant
de ASM (comme Gérard)
Pour ce programme pas besoin d'interruption, les interruptions doivent être utilisé en cas de nécessité, à éviter quand on peut.
Il nous faut le schéma et la totalité du code pour quand puisse continuer
A+
Goto , call pile sur pic 16f
Salut temp-x en post 18 tu trouvera la tötalité du programme par contre c’est vrai j’ai pas mis l’include table.inc mais ce n’est qu’une table DE B’00010011´ ....
Avec toutes les valeurs pour afficher les chiffres sur les digits. Le schema j’essaierais de vous griffoner sa car je n’ai pas de logiciel mais au debut du proggrame j’ai noté a quoi corresponde les ports. Pour ce qui est de l’organisation du proggrame c’est la premiere fois que je publie un code et je m’apercoit que j’aurais du le faire avant car quand vous me dites quec’est le basar sa me parait evident mais seulement maintenant que vous me le dites.
La ce matin j’ai pas le temp de demarrer le pc mais promis quand je rentre du taf j’essaie de vous envoyer l’include et un debut de schema. Merci a tous et bonne journee
Avec toutes les valeurs pour afficher les chiffres sur les digits. Le schema j’essaierais de vous griffoner sa car je n’ai pas de logiciel mais au debut du proggrame j’ai noté a quoi corresponde les ports. Pour ce qui est de l’organisation du proggrame c’est la premiere fois que je publie un code et je m’apercoit que j’aurais du le faire avant car quand vous me dites quec’est le basar sa me parait evident mais seulement maintenant que vous me le dites.
La ce matin j’ai pas le temp de demarrer le pc mais promis quand je rentre du taf j’essaie de vous envoyer l’include et un debut de schema. Merci a tous et bonne journee
Goto , call pile sur pic 16f
l'include table.inc
Code : Tout sélectionner
org 0x2100
DE B'10011100'
DE B'01001000' ;0
DE B'11111001' ;1
DE B'00101100' ;2
DE B'00111000' ;3
DE B'10011001' ;4
DE B'00011010' ;5
DE B'00001010' ;6
DE B'11111000' ;7
DE B'00001000' ;8
DE B'00011000' ;9
Goto , call pile sur pic 16f
Goto , call pile sur pic 16f
cela me parait un peu trop simple mais si je rajoute ca en debut de programme :
et que je met des return a la fin de lecture, adra et affichage sa suffirais ? J'ai du mal a faire un truc organisé lol
Code : Tout sélectionner
start
movlw D'1'
movwf adra
movlw 0X70
movwf calcul
boucle
call lecture
call prepa
call affichage
btfss PORTC,1
goto fonction
goto boucle
et que je met des return a la fin de lecture, adra et affichage sa suffirais ? J'ai du mal a faire un truc organisé lol
Goto , call pile sur pic 16f
Goto , call pile sur pic 16f
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 80 invités