6:sons2_675
Sixième test : créer des sons en Basic
avec un PIC 12F675 (2)

But Programme Pratique Matériel Photos
But de cette deuxième page “sons” : gagner du temps sur la saisie, car taper des chiffres, des chiffres et des chiffres est indigeste et source d´erreurs.
Les stratégies pour gagner du temps en matière de “musique” sont :
Utiliser un traitement de texte (ou bien mieux : un tableur) pour faire débiter les chiffres par logiciel (recherche-remplace, recopier vers le bas...) ; c´est ainsi que sont composées la partie droite du tableau du bas de la page précédente ou les élucubrations de la page Multiplications des pins de la Techno facile) ; à n´utiliser que si vous êtes un utilisateur chevronné d´Excel et consorts — car il n´est pas question de vous conseiller d´apprendre un tableur pour faire du Basic !
Utiliser des raccourcis propres à mikroBasic : on nomme des constantes au lieu d´utiliser des chiffres.
Ainsi avec la déclaration préalable const _Do = 262 et const Croche = 125 on pourra écrire sound_play (_Do, Croche), ce qui est quand même vachement cool !
N.-B. — On écrit _Do et non Do car le mot Do est utilisé par le langage Basic. Du coup, sur les conseils d'un lecteur, on a fait pareil pour toutes les notes.
— L´utilisation de constantes nous est déjà connue en assembleur (cf. page 11 de Pictrain).

Utiliser des sous-programmes (plus tard).
Utiliser des tableaux de données, données stockées si nécessaire dans des EEPROM externes au PIC (plus tard).
Dans tous les cas, un programme .HEX qui pesait 500 octets avec la version de la page précédente sound_play (262, 250) pèsera autant avec nos autres stratégies : car elles ne sont que des stratagèmes pour nous faciliter la vie et non des simplifications au niveau du PIC. Le bon côté, c'est que les constantes ne consomment pas de mémoire : notre confort ne coûte rien !

But Programme Pratique Matériel Photos
Reprenons notre code précédent, et saupoudrons-le de constantes :
xsons2,pbas(listing3)

But Programme Pratique Matériel Photos
Tout pareil que page précédente.

Si vous trouvez une erreur ou une chose pas claire dans cette page, faites-le-nous savoir par mail, au plus vite, merci !
Les mots marqués d´un astérisque (*) sont ou seront expliqués dans le “P´tit dictionnaire du Meccano électronique”.
Bibl. : PicTrain, divers. — Descr. : 555, PIC, klaxon, KLX, Youbiton, Youbitonmatic, MikroBasic
 

Jidé
septembre 2008

Rev 3/11/08
Ptitrain, l´e-magazine du train éclectique. — Directeur de la publication : Christophe Franchini.
Rédacteur en chef : Jean-Denis Rondinet