====== Fonctions ====== [[.|retour]] Au sujet des Fonctions Les fonctions sont un type spécial de sous-programme qui peut retourner une valeur. Cela signifie que quand le nom de la fonction est utilisé au lieu de la variable. GCBASIC appellera la function, prendra sa valeur, et alors mettra la valeur dans la ligne de códe au lieu de la variable. Les fonctions servent ausi comme paramètres - ceux-ci sont traités exactement de la même façon que les paramètres des sous-programmes. ===== Utilisation des Fonctions ===== Ce programme utilise une fonction appelé MoyenneAD pour faire deux lectures analogiques, et ensuite prendre une décision basée sur la moyenne. 'Sélectionner la puce (pic) #chip 16F88, 20 'Définir les ports #define LED PORTB.0 #define Sensor AN0 'Sens des puertos. dir LED out dir PORTA.0 in 'Code principal Main: set PORTB.0 off If MoyenneAD > 128 Then set PORTB.0 on wait 10 ms goto Main function MoyenneAD 'Faire 2 lectures Temp = ReadAD(Sensor) Temp = Temp + ReadAD(Sensor) 'Diviser par 2 en utilisant rotate rotate Temp right 'Retourner la valeur PromedioAD = Temp end function Voir aussi : [[sous-programmes]] [[.|retour]]