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
Click to rate this post!
[Total: 2 Average: 5]

Laisser un commentaire

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

Retour en haut

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.