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
Led RGB 5050 WS2812B
Re
effectivement il faut le faire, car un goto n'a pas de limite de saut avec un Pic18F
Ne cherche pas j'ai tout ce qu'il te faut .
As tu une partition de ton disque dur D:\
Le code que tu as détruit le faisait avec ce code ça devrait faire, lit bien les commentaire S.T.P Voila.zip
A+
paulfjujo a écrit :Source du message remplacer aussi preventivement le BRA par un GOTO
effectivement il faut le faire, car un goto n'a pas de limite de saut avec un Pic18F
Ne cherche pas j'ai tout ce qu'il te faut .
As tu une partition de ton disque dur D:\
cyril13110 a écrit :Source du message Aurais tu un exemple de bout de code pour faire une pseudo boucle For?
Comme ça au lieux de taper 200 lignes je fais une boucle.
Le code que tu as détruit le faisait avec ce code ça devrait faire, lit bien les commentaire S.T.P Voila.zip
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le ven. 22 mai 2020 15:23, modifié 3 fois.
Led RGB 5050 WS2812B
-
cyril13110
Confirmé- Messages : 732
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
Led RGB 5050 WS2812B
Led RGB 5050 WS2812B
-
cyril13110
Confirmé- Messages : 732
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
Temps-x a écrit :]
Le code que tu as détruit le faisait :cry , avec ce code ça devrait faire, lit bien les commentaire S.T.P
effectivement je viens de me rendre compte de la boucle.
J'etais trop absorbé par mon besoin.
Si je ne me trompe pas c'est cette partie qui la fait la boucle.
Code : Tout sélectionner
boucle
movlw D'10' ; temps d'éclairement d'une led
movwf temps
movlw D'255'
movwf led_nombre ; nombre de led à traiter, ici 255
;***********************************************************************************************
re_boucle
incf led,F
call hasard
rgb lot1,lot2,lot3,led,led,1 ; macro : valeur du rouge, valeur du vert, valeur du bleu, début LED, fin LED, chiffre(0) ou varible(1)
tempo temps,1 ; macro : temps, chiffre(0) ou varible(1)
; 100 ms temps de visionnage
decfsz led_nombre,F
goto re_boucle
led_cls ; éteindre toutes les leds
goto boucle
Mais ce qui ma perturbé au debut c'est de ne pas avoir trouvé comme dans ton premier code les lignes de commandes des leds par adresse.
Je parle de ces lignes là:
Code : Tout sélectionner
rgb 0,10,10,1,1,0
Led RGB 5050 WS2812B
Re
Oui, c'est exact, après tu mets le nombre de led que tu veux, j'ai aussi modifié les rcall par des call
décidément tu lis pas ce que j'écris
macro : valeur du rouge de 0 à 255, valeur du vert de 0 à 255, valeur du bleu de 0 à 255, début LED, fin LED, chiffre(0) ou varible(1)
Après si tu veux une couleur spécifique tu peux te servir de ce programme téléchargeable ICI
A+
Oui, c'est exact, après tu mets le nombre de led que tu veux, j'ai aussi modifié les rcall par des call
décidément tu lis pas ce que j'écris
macro : valeur du rouge de 0 à 255, valeur du vert de 0 à 255, valeur du bleu de 0 à 255, début LED, fin LED, chiffre(0) ou varible(1)
Après si tu veux une couleur spécifique tu peux te servir de ce programme téléchargeable ICI
A+
Led RGB 5050 WS2812B
-
cyril13110
Confirmé- Messages : 732
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
Temps-x a écrit :décidément tu lis pas ce que j'écris
Bein j'ai eu du mal à le detecter a cause de la derniere variable ou tu mets 1 ou 0 pour travailler en variable ou en fixe.
Mais avec tes explications ca avance, par contre l'ASM PIC remonte à trés trés longtemps pour moi. La derniere fois que j'ai programmer en ASM j'étais au BTS soit entre 2002 et 2003. pendant cette periode les cours etait basé sur l'ASM des 68HC11 et en parallele je trifouillé celui des PIC.
Et depuis 2004 bein je n'en n'ai plus fait......
Il va me falloir un peut de temps avant de retrouver mes petits et il y aura quelques questions betes ....
Led RGB 5050 WS2812B
Re
Pour me faire pardonner, je te le dit en anglais, ça sera ma punition Sorry c'est vraiment lourd l'anglais
A+
Pour me faire pardonner, je te le dit en anglais, ça sera ma punition Sorry c'est vraiment lourd l'anglais
A+
Modifié en dernier par Temps-x le ven. 22 mai 2020 16:04, modifié 1 fois.
Led RGB 5050 WS2812B
-
cyril13110
Confirmé- Messages : 732
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
Led RGB 5050 WS2812B
Led RGB 5050 WS2812B
-
cyril13110
Confirmé- Messages : 732
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités