Programme Basic
Les broches D1 à D8 sont reliées au port B du PIA 6821 du contrôleur de communication.
Chaque broche D1 à D8 peut être mise en Entrée ou en Sortie. C'est le registre de direction qui mémorise l'état de ces broches. Un autre registre permet d'aiguiller (avec le bit) 2 à 0 ou 1) sur le registre de direction ou sur le registre de données.

Voici le programme pour initialiser le contrôleur de communication avec 6 broches en sorties (D1 à D6) et 2 en entrées (D7 et D8) :
POKE &HE7E3,0        (bit 2 à 0 pour brancher l'adresse &HE7E1 sur le registre de direction du port B (DDRB)
POKE &HE7E1,&B00111111        (inscrit dans ce registre des 0 pour les Entrée et des 1 pour les Sortie)
POKE &HE7E3,&B100        (bit 2 à 1 pour brancher l'adresse &HE7E1 sur le registre de données.

Par exemple pour allumer la LED sur la broche D1, il suffit de taper en mode direct ou par programme :
Poke &HE7E1,1        (met le premier bit à 1 ce qui correspond à la broche D1 à l'état haut (5V)

Remarques :
  • pour allumer une LED branchée sur la broche D4, il aurait fallu taper : Poke &HE7E1,8 ou Poke &HE7E1, &B1000 ce qui a pour effet de mettre le 4ème bit à 1 ce qui correspond à la broche D4 à l'état haut (5V)
  • &H indique un nombre en Hexadécimal et &B, un nombre en binaire, sans rien c'est un nombre décimal