Arduino #21: Commande des entrées sorties logiques – Commande parallèle

Objectifs

  1. Importance
  2. Comment configurer un port ?
  3. Comment lire ou écrire dans un port ?
  4. Exemple : Commande simultanée de 8 LEDs
  5. Etc.

Importance

  • Commande simultanée des E/S – parallèle
  • Réduire la complexité du code et probabilité de faire des erreurs
  • Augmenter la vitesse de son code

 

Les registres de direction (contrôle) sur 8 bits  DDRx  (lecture/écriture)

  • « 0 » : pin en entrées
  • « 1 » : pin en sortie

Exemples

DDRA=0B00001111 ;

DDRB=0B11111111 ;

DDRC=0B00000000 ;

Les registres des données (envoyées ou reçues) sur 8 bits PORTx

PORTA=0B00001111 ;

PORTB=0B11111111 ;

PORTC=0B00000000 ;

Exemple ATmega8 & ATmega168

  • PORB pins 8-13
  • PORTC entrées analogiques
  • PORD 0-7

Articles

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Anti-Robot *