Projets électroniques: comment attribuer des noms aux broches E / S dans le code PBASIC

Circuits programmables à des projets électroniques nécessitent un peu de programmation. Si votre circuit programmable est un BASIC Stamp, vous allez écrire ce code dans PBASIC. PBASIC vous permet d'attribuer un nom à une broche I / O. Cette caractéristique rend le programme un peu plus auto-documenté.

Par exemple, vous pouvez utiliser la HAUT et FAIBLE états pour régler l'état de la sortie d'une broche I / O. L'instruction suivante définit la broche 6 HAUT:

HAUTE 6

Ici, le nombre 6 indique que la broche 6 doit être réglé sur HAUT.




Le problème avec l'aide seulement le nombre de broches pour identifier les broches que vous souhaitez contrôler est que vous ne pouvez pas dire ce genre de dispositif est connecté à la broche 6 simplement en regardant la déclaration. Il pourrait être une LED, mais il pourrait aussi être un moteur ou un servomoteur ou même une vanne pneumatique qui provoque une créature de Frankenstein de pop up.

Pour remédier à cette situation, PBASIC vous permet d'attribuer un nom à une broche I / O en plaçant une déclaration similaire à celle-ci vers le début de votre programme:

Led1 PIN 0

Ici, le nom Led1 est affecté à la broche 0. Maintenant, vous pouvez utiliser le nom Led1 dans un HAUT ou FAIBLE déclaration, comme ceci:

HAUTE Led1

Cette déclaration définit la broche I / O référencé par le nom Led1 à HAUT.

Voici un programme qui utilise des noms de broches au lieu des numéros de broches. Le véritable avantage de créer des noms PIN est que cela rend beaucoup plus facile de changer la configuration des broches de votre projet plus tard.

Par exemple, supposons que vous décidez que lieu de connecter les six LED à des broches 0, 2, 4, 6, 8 et 10, vous voulez les connecter aux broches 0, 1, 2, 3, 4 et 5. En utilisant noms de broches, vous devez changer les affectations des broches juste une fois lorsque vous modifiez le programme, dans les états PIN vers le début du programme.

'LED Programme Flasher "Doug Lowe' 10 Juillet, 2011 '' Ce programme clignote LED connecté à broches 0, 2, 4, 6, 8, et 10 'à une demi-seconde d'intervalle.' 'Cette version du programme utilise la broche noms au lieu de chiffres ». {$ PBASIC 2.5} {$ STAMP BS2} Led1 PIN 0Led2 PIN 2Led3 PIN 4Led4 PIN 6Led5 PIN 8Led6 PIN 10Main: HIGH Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE 500LOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE 500GOTO principal

» » » » Projets électroniques: comment attribuer des noms aux broches E / S dans le code PBASIC