9:sons5_675
Neuvième test : sons en Basic (5)
Émuler les Youbiton, montage “dégraissé”

But Programme Pratique Matériel Photos
But de cette cinquième page “sons” : continuer la comparaison entre les trois avatars du klaxon S.N.C.F. bi-ton (discret, PIC assembleur, PIC Basic). On a déjà réussi à produire les trois sons taa-tii-taa, on a ajouté un bouton-poussoir de commande. Mais quand on examine le code .ASM généré par mikroBasic (eh oui, on peut le lire !) on se rend compte combien bavards sont les langages évolués (Basic, mais aussi les Pascals, les C ou les Pythons !). SIX MILLE caractères au lieu de 150 en assembleur...
Que fait Basic pour être si logorrhéique ? Il fait des maths ! “Le simple fait de faire de la musique, ça fait faire des maths ? Mon oeil !” Vous ne nous croyez pas ?
Amusons-nous (sur une idée de JPM, le célèbre Niçois) à ne pas utiliser les procédures sound_play : nous allons donc raisonner comme en assembleur et faire les maths nous-mêmes...
Nous insistons sur le fait que nous sommes dans une série d´initiation au Basic pour PIC et pas dans un espace d´initiation aux PIC ; pour cela, le lecteur devra avoir consulté les premières pages PicTrain de Psi (voir ici), et appréhendé ce que sont un microcontrôleur, un octet, un bit, le rôle des différentes pattes dŽun PIC, les noms et rôles des principaux registres, comment et pourquoi on “grave” un fichier .HEX grâce à un programmateur, et plus tard ce que sont un sous-programme, un include, une interruption...
Ceci
nŽest pas
une initiation
aux PIC !

But Programme Pratique Matériel Photos
Voici le programme, astucieusement nommé tatita_sans_math.pbas
xtatita_sans_math,pbas(list1).png
Le schéma de câblage n´a en rien été modifié depuis la dernière fois... . Les sources que j´indique peuvent vous permettre de suivre l´évolution de la démarche...
xtatita_sans_math,pbas(list2).png
Voici les commentaires que j´ai insérés dans le programme au fur et à mesure de son écriture  : je crois (j´espère, pour une question de temps...) que cela devrait vous être suffisant pour appréhender le pourquoi du comment — de toute façon vous devriez aller relire les pages de Pictrain correspondantes !
xtatita_sans_math,pbas(list3).png

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é
octobre 2008

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