Go Down

Topic: Utilisation de Rx et Tx comme sortie (Read 274 times) previous topic - next topic

gaelperr

Bonjour,

J'ai remarqué que les pins 0 et 1, soit RX et TX restent toujours à 1 même quand je les définis en tant que sortie et que je les forces à 0.
Voici un code tout simple que j'ai essayé :

void setup() {
DDRD = B00000000;

}

void loop() {
PORTD = B11111111;
delay(500);
PORTD = B00000000;
delay(500);                                                                       
}

Toutes les sorties du Port D (pin 0 - 7) obtiennent un signal carré, sauf les pin 0 et 1 qui elles restent toujours à 1. Faut-il rajouter quelque chose afin de les utilisées normalement ?

_pepe_

#1
Feb 13, 2018, 08:26 am Last Edit: Aug 19, 2018, 03:21 am by _pepe_
Supprimé

gaelperr

Merci de ta réponse. J'ai fais une erreur en mettant en entrée au lieu de mettre en sortie.

J'ai modifié le DDRD = B11111111;

Mais bizarrement toujours le même problème...  :smiley-confuse:

gaelperr

Par contre lorsque je fais un programme contrôlant uniquement la pin 0 ou la pin 1, ça fonctionne très bien

_pepe_

#4
Feb 13, 2018, 10:38 am Last Edit: Aug 19, 2018, 03:21 am by _pepe_
Supprimé

Go Up