Outils d'utilisateurs

Outils du Site


gcbasic:syntaxe:fonctions

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

gcbasic/syntaxe/fonctions.txt · Dernière modification: 2009/11/01 22:37 par per