Search results

  1. B

    Dessine moi l'heure!

    Promis, dès que j'ai du temps (mais c'est mal barré...) je m'intéresse à ce logiciel plein de ressources manifestement... Dans l'attente, il faudrait se faire une police de chiffres pour étudier les différents mouvements à digitaliser. J'étais parti sur des chiffres "carrés" genre 7 segments. Çà...
  2. B

    Dessine moi l'heure!

    Très intéressant ! Et ça permet de nuancer mon propos : D'abord il faut préciser le challenge : A) Sans contraintes précises : prendre un A... ou un T..., télécharger le programme ad-hoc et Basta B) Le processeur doit être un Picaxe : ajouter une bonne grosse mémoire et tabuler tous les points...
  3. B

    Faire défiler un texte

    Rien concernant le défilement,... mais une proposition de code qui fait exactement la même chose en plus lisible et moins verbeux : #define no_data ; SCL sur C.1 ; SDA sur C.2 #picaxe 08M2 ;directive picaxe utilis? (pour erreur de commandes) dirsC =%000111 setfreq M16...
  4. B

    Faire défiler un texte

    A priori vu le code c'est un LCD 20 x 4 interfacé en I2C sur 4 bits, genre Systronix 2004 SI c'est bien ce controleur, il y a effectivement une fonction pour faire le shift.
  5. B

    Macros within IF commands

    With 28X2 : Same for all X2 parts... Surprising, but...
  6. B

    Faire défiler un texte

    Oui, présentement les jeunes n'utilisent plus ce mot. Mais ça fait parti de la richesse de la langue et j'aime bien m'en servir...
  7. B

    Faire défiler un texte

    Bonjour et bienvenue sur le forum. Le mieux serait de publier votre code avec un petit texte qui ne défile pas encore. Comme cela on pourra montrer par l'exemple comment le faire défiler. On peut effectivement ré-écrire le texte à une position différente, Mais il me semble qu'au moins certains...
  8. B

    Chrono Agility : nouveau

    OK vous utilisez le port série hardware et un software en plus. Si vous envoyez la même chose au LCD et sur le port série soft, vous devriez recevoir la même chose... Mais sans voir le code, impossible de donner un avis... 29,59 est loufoque, mais pas 29,99
  9. B

    Chrono Agility : nouveau

    Je ne comprends pas tout. Le LCD est sur le port série. Du coup, c'est quoi le série ? Et quelle commande est utilisée ?
  10. B

    Chrono Agility : nouveau

    Est ce que ça marche toujours avec les paramètres d'origine ? Le setfreq correct est em64 Mais il me semble que si le quartz n'oscille pas correctement, le PIC revient automatiquement a sa fréquence de base. A tester
  11. B

    Macros within IF commands

    Great code ! You can waste one less byte per invocation writing : if b0=b0 Then :)
  12. B

    Chrono Agility : nouveau

    Les GOSUB ne posent pas vraiment problème. C'est seulement quand on veut optimiser la vitesse qu'une macro peut être utile.
  13. B

    Chrono Agility : nouveau

    Relire #208 : il manquait un filtre pour ne garder que les 2 bits correspondant aux barrières : Barrieres NAND B_ALL AND B_ALL J'ai posté en #200 le code qui va bien, mais vous avez raison, il manquait un test pour éviter cet affichage intempestif : DO defaut=B_ALL NAND Barrieres AND B_ALL...
  14. B

    Chrono Agility : nouveau

    Et un programme pour tester ça dans le simulateur : #no_data #simspeed 2 symbol choix_nbr=b0 symbol choix_sens=b1 symbol Barrieres =b3 symbol B_START=b4 symbol B_STOP=b5 symbol B_ALL=b6 symbol Une=0 symbol Deux=1 symbol UneVersDeux=1 symbol DeuxversUne=0 for choix_nbr=0 to 1 for...
  15. B

    Chrono Agility : nouveau

    le NAND est le complément à 1 du AND C'est uniquement pour tenir compte de la logique négative, mais il manquait un masque pour tenir compte des bits utiles : b13=Barrieres NAND B_ALL AND B_ALL Voici la table de vérité : Voir post #200 choix_nbr choix_sens B_START...
  16. B

    Chrono Agility : nouveau

    Chtites remarques en première approche : Moi non plus. C'est pour le principe, au cas où... ;led_status=0 if choix_sens=UnversDeux and choix_nbr=Deux and mode_chrono<>12 then '---------- barrieres 1 -> 2 led_sens=Allumee : led_nbr=Allumee...
  17. B

    Chrono Agility : nouveau

    Oui, à part les bits qui sont fixés, le reste est juste une habitude. Ça évite de se marcher sur les pieds entre les Bytes et les Words... Et en plus on peut facilement changer sans conséquences dans le code. Je persiste à penser que mode_chrono ne sert à rien, mais il faudrait votre programme...
  18. B

    Chrono Agility : nouveau

    Ou bien on accepte de configurer physiquement la barrière de départ sur la prise départ, la barrière d'arrivée sur la prise d'arrivée, ou une seule barrière sur une des prises, et dans ce cas on n'a pas besoin des interrupteurs. Je viens d'installer un portail automatique qui fonctionne comme ça...
  19. B

    Chrono Agility : nouveau

    Illustration de l'utilisation des masques... ATTENTION : non testé, c'est juste pour expliquer le principe... ' Au niveau Physique on a : 'symbol barriere1=pinB.0 'symbol barriere2=pinB.1 symbol Barrieres=pinsB ' Définissons les variables logiques suivantes : symbol B_START=bxx symbol...
  20. B

    Chrono Agility : nouveau

    Ben ça n'empêche que pour en sortir il faut mettre en oeuvre une barrière qui ne sert à rien... En fait, il y a confusion entre Barrière1 et Barrière2 qui sont des objets Physiques et BarriereSTART, BarriereSTOP qui sont des concepts logiques. Si on ne gère pas ça physiquement avec des...
Top