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.
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