Étape 3: Le programme de 20 X 2
Le programme est montré dans les images jointes et est également inclus dans le fichier zip dans la dernière étape de l’ ISD1760.bas. Ce programme est destiné à la lecture du message "94.1 FM" de plusieurs clips audio séparés. Cependant une fois que vous comprenez comment fonctionne le programme, vous pouvez le modifier tout ce que vous voulez lire.
Le programme est entièrement commenté et vous devriez être capable de suivre les étapes en lisant les commentaires. La méthode globale utilisée dans cet exemple est de réinitialiser et allumez le ISD1760 et l’envoyer plusieurs commandes avant pour repère le clip audio correct et puis lisez-le. Ici "94.1 FM" se compose de 5 séparés des clips sonores et vous pouvez voir que selon l’ordre dans lequel ils ont été consignés, nous envoyons 9 commandes pour obtenir l’enregistrement de « 9 », puis 4 avant commandes pour arriver à l’enregistrement, puis 10 transmettre des commandes pour arriver à « 4 » en avant le "." enregistrement, puis 1 avant d’arriver à l’enregistrement de « 1 » , puis 11 transmettre des commandes pour obtenir l’enregistrement de « FM ».
Les points essentiels dans le programme sont lors de la réinitialisation et puissance vers le haut avant commandes sont utilisées. Noter qu’après la réinitialisation ou la puissance vers le haut, le ISD1760 sera le dernier enregistrement fait si vous envoyez un ordre de lecture. C’est pourquoi nous enregistrons le dernier zéro. Après réinitialisation ou allumez nous sont toujours à zéro ou « 0 » enregistrement et c’est le point de référence pour le comptage des commandes vers l’avant. Notez également qu’après une réinitialisation vous devez envoyer un pouvoir de commandement.
Une autre chose importante à noter est la structure de commandement SPIOUT. Dans cette commande (spiout B.7, C.1, LSBFirst_L, (b0/8)) nous devons déclarer SCLK et SDO pins, que les données doit être envoyé d’abord peu significative moins (LSB) et qu’il utilise un octet de 8 bits. Ici b0 contient la commande que nous vous envoyons.