trouver la valeur max de 3 variables

spheris

Senior Member
Bonjour,

J'ai un petit problème de codage.
J'ai le code suivant :

main:
readadc10 B.5,w1
readadc10 B.6,w2
readadc10 B.7,w3
w4 = valeur max de w1 ou w2 ou w3
pause 10000
goto main

je voudrais isoler la plus grande valeur des 3 variables comme ceci :
.w4 = valeur max de w1 ou w2 ou w3

En BASIC classique, il existe la fonction w4=MAX(w1,w2,w3)

Avez-vous un équivalent en basic picaxe? je ne trouve pas dans la doc.
Merci pour vos réponses.
 

spheris

Senior Member
Merci beaucoup.

Encore une petite question:
Comment sauvegarder une valeur (w8=833) lors d'une mise hors tension et la retrouver à la mise sous tension du picaxe?
Merci pour vos réponses.
;)
 

MGU

Senior Member
Bonjour,

Il faut enregistrer en EEPROM avec un write et lire à la mise sous tension avec un read.
Le nombre d'enregistrements est limité (entre 100 000 et 1 000 000, je sais plus), donc ne pas placer le write dans une boucle.

MM
 

PieM

Senior Member
Sauver la valeur en Eprom du picaxe avec write word avant mise hors tension.
Puis à la remise sous tension récupérer la valeur par un read word.

Attention, pas de sauvegarde automatique possible, sauf circuit annexe qui détecte un arrêt de l'alim.
 
Top