Étape 2: logiciel
Le lien du logiciel est répertorié ci-dessous. Alors qu’il est visé pour le 16F688, il est facilement porté à d’autres versions de la photo. Vous devrez modifier la ligne qui identifie la version PIC (liste =) et le fichier INCLUDE, mais ceux sont les changements intuitives. La ligne __CONFIG devez également peaufiner tout simplement parce qu’un ou deux des étiquettes utilisées soient orthographiés différemment dans certains des fichiers INCLUDE.
Comme mentionné précédemment, le logiciel pour l’envoi des données vers le potentiomètre numérique est presque identique à ce qui est utilisé dans mon interface de LCD de registre de décalage. Lorsque la puce est activée elle attend exactement 16 bits, chacun cadencé sur le front. Les 8 premiers bits sont la commande qui sera toujours 11H dans mon exemple. Les deuxième 8 bits sont des bits de données, qui peuvent varier entre 0 et 255. Les octets sont cadencées plus importantes peu d’abord. Une chose à garder à l’esprit est que le potentiomètre numérique presets automatiquement à 50 % (80H) lorsque l’alimentation est appliquée. Cela signifie que le PIC va devoir émettre sa propre valeur de préréglage si vous désirez autre chose que de 50 %. Dans mon exemple j’ai la valeur préréglée à 25 % lorsque l’amplificateur est allumé. La commande de volume obtient remise à zéro quand la mise hors tension de la commande est reçue. J’ai augmenter ou diminuer la valeur actuelle de 10, lorsque vous appuyez sur le bouton approprié. Cela me donne un total d’environ 26 étapes de volume au lieu de 256. Eh bien, c’est tout pour l’épisode 15 « Fun avec PIC Assemblée ». Restez à l’écoute des autres épisodes.