paulfjujo a écrit :Source du message puis j’enlève les 2x5 octets adresses entourant le titre mélodie en ascii, rajout de 0xFF (terminateur du titre)
et l'adresse de fin , remplacée par 0xFF terminateur
C'est ce que j'avais fait au début, mais ça peut poser problème si tu rencontre un 0xFF en cours de lecture, c'est pour ça que j'ai mis une clé de 5 octets, là !!
il y a plus aucun risque
L'exemple se trouve en post #1 dans le fichier Prototype2.asm voici le sous programme qui gère cette routine
Code : Tout sélectionner
;--------------------------------- "regarder si c'est terminer" --------------------------------
ter_nco1
tblrd* ; effectue la lecture de l’octet pointé par TBLPTR
movf TABLAT,W ; transféré la donnée récupéré dans W
xorlw 0xFF ; contrôler si fin de mélodie
btfsc STATUS,Z ;
bra end_nco ; c'est terminer
bra load_nco1 ; c'est pas terminer
end_nco
bcf NCO1CON,NCO1EN ; arrêter le mode NCO1
return ;
;***********************************************************************************************
paulfjujo a écrit :Source du message Curieux, lorsque je tape certaines touches du clavier en étant sous l'appli Éditeur notepad++ , j'entends des notes !
C'est la partir rigolote du programme en réalité j'utilise une API de Windows qui est très puissante.
Ça permet de composé tout en regardant une partition de mélodie, sans être dans le programme.
Rtttl à une fonction d'enregistrement des notes sans que l'on soit dessus le programme, il suffit de cocher dans le mode édition Capturer les notes joués, de plus chaque touche clavier son configurable sur la note désiré.
paulfjujo a écrit :Source du message nterception clavier par rapidQ ?
RapidQ n'y est pour rien, c'est l'API qu'il faut punir.
paulfjujo a écrit :Source du message + possibilité de définir directement la fréquence via terminal ou potard sur ADC..
Ouais, j'y avais pensée, mais le registre OSCTUNE va de 0 à 32, donc deux bouton suffisse pour affiner les notes
Pour finir... un grand à toi, car si tu avais gardé cette découverte NCO pour toi, le programme Rtttl n'aurais jamais vu le jour.
Et le faite de partagé tes connaissances, et tes recherches sur le forum de Fantas-Pic, à débouché sur un programme qui ta peut être rendu service (enfin je suppose et j'espère)
Quand on par d'un bon sens, il y a toujours un retour positif.
A+