[pic 16f877][ASM] travailler avec des mots de 10 bits
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

[pic 16f877][ASM] travailler avec des mots de 10 bits



  1. #1
    genocyber

    [pic 16f877][ASM] travailler avec des mots de 10 bits


    ------

    Bonjour a tous ceux qui me liront

    Pour mon projet j'ai donc 127 valeurs ( note midi ) a laquelle je dois faire correspondre leur equivalent de 10 bits ( chipsound ) et apres stocker le bit 9,8,7,6 dans une variables et le reste dans une autre variable pour le renvoyer en 2 octets au chipsound, qu'elle methode utiliseriez-vous ?
    Tableaux + memoire programme ?
    Y a t-il une astuces pour gerer des mots de 10 bits ?






    Merci d'avance

    -----
    Dernière modification par genocyber ; 29/04/2014 à 17h01.

  2. #2
    jiherve

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    Bonsoir,
    le mieux serait de faire le stockage sous la forme où doit s'effectuer la transmission : donc 2 octets pour 10 bits => 256 octets
    On peut gratter un octets pour deux codes en regroupants les MSB dans un seul octet => 192 octets ; Mais avec un PIC manipuler les nibble cela ne doit pas être immédiat.
    JR
    l'électronique c'est pas du vaudou!

  3. #3
    genocyber

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    le souci c es que la transmission total c es 14 bit ,

    1er octet :
    b7 = latch
    b6 et b 7 = channel
    b5 = choix du message 1 = tone ( celui qui m interesse ) et 0 = volume ( la je n'ai besoin que de 8bit et donc pas de souci )
    b4 a b0 = les bit 3,2,1,0 du mots de 10 bits dédier a la fréquence de la note

    la le chip sound attend la suite

    2iem octet :
    b7 = 0 ( latch suite )
    b6 = non compris
    b5 a b0 = les reste du mots de 10 bits dédier a la fréquence de la note

    DOnc pour preparer mes bits a envoyer

    je mets d abord 1 dans une variables selon ce que me dis mon status message midi , je fais deux rotation pour que les deux bit channel suivent dans ma variable , la j'ai mon latch et mon channel ok et il faut que rajoute ce mots de 10 bit qui correspond a une note
    Dernière modification par genocyber ; 29/04/2014 à 17h27.

  4. #4
    genocyber

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    serai-t il possible alors de stocker les note en 2 octet , et que un tableau renvoi a ces deux octet pour etre traiter par la suite ?

  5. A voir en vidéo sur Futura
  6. #5
    jiherve

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    Re
    évidemment,est ce que ce PIc sait manipuler des 16 bits ?
    JR
    l'électronique c'est pas du vaudou!

  7. #6
    genocyber

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    non , donc je pense me faire deux tables de 127 éléments . Bonne idée ?

  8. #7
    jiherve

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    re,
    je pense qu'il n'y a pas vraiment le choix.
    JR
    l'électronique c'est pas du vaudou!

  9. #8
    genocyber

    Re : [pic 16f877][ASM] travailler avec des mots de 10 bits

    Ok , merci pour ta réponse rapide et expéditive

Discussions similaires

  1. realiser l'addition de deux mots de 2 bits
    Par mya_0000 dans le forum Électronique
    Réponses: 2
    Dernier message: 08/05/2012, 16h47
  2. PIC assembleur et gestion de mots de 16 bits
    Par Nico8583 dans le forum Électronique
    Réponses: 10
    Dernier message: 07/10/2009, 05h53
  3. [C] - Passage de mots de n bits en mode de 8 bits
    Par jorg1n dans le forum Électronique
    Réponses: 17
    Dernier message: 30/07/2009, 10h02
  4. 1K mots de 14 bits??
    Par NEOROBOT dans le forum Électronique
    Réponses: 34
    Dernier message: 05/10/2008, 14h36
  5. 16f84 travailler a 16 bits
    Par invite678d1a78 dans le forum Électronique
    Réponses: 2
    Dernier message: 16/08/2006, 11h56
Découvrez nos comparatifs produits sur l'informatique et les technologies.