Bonjour à tous,
Quelques jours que je ne suis pas venu et je vois que l'aspect du site a changé. Je préférais avant ... mais ce n'est pas là l'objet de ma visite.
Je suis en train d'expérimenter avec les modules emission/reception TX/RX433.
Pas de problème avec cela, mais plutôt avec la fonction SERIN.
J'ai un 1er montage à base de 08M qui lit une température et qui l'envoie avec un SEROUT.
J'ai un 2ème montage à base de 18M2 qui reçoit cette température et l'affiche sur un afficheur LCD 4x20.
Voici des extraits de codes :
1) Emission :
2) Reception :
Le problème est le suivant :
Je m'attendais à ce que, lorsqu'il n'y a pas de donnée qui arrive sur le module de reception, la fonction SERIN débranche vers la routine erreur,
mais ce n'est pas le cas ! En fait, la fonction SERIN reste bloquée jusqu'à ce qu'elle reçoive enfin des données.
J'ai essayé en utilisant le muli-tâche, mais ce n'est pas mieux. Si la fonction SERIN ne reçoit rien, l'autre tâche n'est pas exécutée.
Avez-vous déjà rencontré ce problème ? Auriez-vous une solution ?
Merci,
Guillaume
Quelques jours que je ne suis pas venu et je vois que l'aspect du site a changé. Je préférais avant ... mais ce n'est pas là l'objet de ma visite.
Je suis en train d'expérimenter avec les modules emission/reception TX/RX433.
Pas de problème avec cela, mais plutôt avec la fonction SERIN.
J'ai un 1er montage à base de 08M qui lit une température et qui l'envoie avec un SEROUT.
J'ai un 2ème montage à base de 18M2 qui reçoit cette température et l'affiche sur un afficheur LCD 4x20.
Voici des extraits de codes :
1) Emission :
Code:
serout 4, N1200, ("CAPT", 1, B0, B1)
Code:
serin [2000, erreur], C.6, N1200, ("CAPT"), numero_capteur_low, temperature_lsb, temperature_msb
Je m'attendais à ce que, lorsqu'il n'y a pas de donnée qui arrive sur le module de reception, la fonction SERIN débranche vers la routine erreur,
mais ce n'est pas le cas ! En fait, la fonction SERIN reste bloquée jusqu'à ce qu'elle reçoive enfin des données.
J'ai essayé en utilisant le muli-tâche, mais ce n'est pas mieux. Si la fonction SERIN ne reçoit rien, l'autre tâche n'est pas exécutée.
Avez-vous déjà rencontré ce problème ? Auriez-vous une solution ?
Merci,
Guillaume