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 |
|
|