Exercice 2
En supposant que l’exécution de la ligne de commande ci-dessus on obtienne la
liste des abonnés suivants :
Ecrire la ligne de commande qui permet d’afficher – convertir – les valeurs des 4e
et 7e adresses en binaire.
Exercice 3
En supposant que l’exécution de la ligne de commande ci-dessus on obtienne la
liste des abonnés suivants :
Ecrire la ligne de commande qui permet d’afficher – convertir – les valeurs des 4e
et 7e adresses en hexadécimal.
Exercice 4
En supposant que l’abonné à l’adresse 80 soit une puce mémoire. Ecrire la ligne de
commande qui permet d’écrire la valeur 0x69 dans la case mémoire d’adresse
0x10.
Exercice 5
En supposant que l’abonné à l’adresse 80 soit une puce mémoire. Ecrire la ligne de
commande qui permet de lire l’octet dans la case mémoire 0x10.
Exercice 7
Supposons que l’adresse 0x49 soit celle du capteur de température relié au bus i2c.
Ecrire la ligne de commande qui permet de lire les 2 octets correspondant à la
température mesurée.
Exercice 8
Si les deux octets retournés par la mesure de température de l’Exercice 7 sont
rangés dans un tableau appelé temp, avec
- temp[0] est la partie entière de la valeur de la température mesurée
- temp[1] est la partie fractionnaire sur 3 chiffres
Exercice 9
La valeur de l’adresse du convertisseur analogique numérique est 0x4D. La mesure
de la tension appliquée à son entrée est effectuée par une opération de lecture.
Les deux octets obtenus par cette opération forment l’image de la tension
mesurée.
Sachant que nous avons affaire à un convertisseur analogique-numérique de 12
bits, les tensions à mesurer variant entre 0V et 5V, précisez la formule de calcul de
la tension en Volts. Donner les instructions de programme à exécuter pour pouvoir
afficher la tension mesurée en Volts sur l’écran du PC.
Exemple :
Si on veut utiliser le MCP23008 tel que :
- Les broches GP0-GP3 sont des entrées,
- Les broches GP4-GP7 sont des sorties.
Ecrire les fonctions de
- Configuration du port d’extension
def configurerLePort( )
(*)
L’équivalent des registres TRISx avec les uContrôleurs PIC.