Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
gcbasic:syntaxe:fonctions [2009/10/30 23:44] per créée |
gcbasic:syntaxe:fonctions [2009/11/01 22:37] (Version actuelle) per |
||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| [[.|retour]] | [[.|retour]] | ||
| - | Acerca de Funciones | + | Au sujet des Fonctions |
| - | Funciones son un tipo especial de subrutina que puede retornar un valor. Esto significa que cuando el nombre de la función es usado en el lugar de la variable. GCBASIC llamara la función, tomara un valor de ella, y entonces pondrá el valor en la linea de código en el lugar de la variable. | + | 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. |
| - | Las funciones tambien sirven como parámetros - estos son tratados exactamente de la misma forma que los parámetros de las subrutinas. | + | 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. |
| - | Usando las Funciones | + | ===== Utilisation des Fonctions ===== |
| - | Este programa usa una función llamada PromedioAD para tomar dos lecturas análogas, y luego hacer una decision basada en el promedio. | + | Ce programme utilise une fonction appelé MoyenneAD pour faire deux lectures analogiques, et ensuite prendre une décision basée sur la moyenne. |
| - | 'Seleccionar chip (pic) | + | <code> |
| + | 'Sélectionner la puce (pic) | ||
| #chip 16F88, 20 | #chip 16F88, 20 | ||
| - | 'Definir puertos | + | 'Définir les ports |
| #define LED PORTB.0 | #define LED PORTB.0 | ||
| #define Sensor AN0 | #define Sensor AN0 | ||
| - | 'Direccionar puertos. | + | 'Sens des puertos. |
| dir LED out | dir LED out | ||
| dir PORTA.0 in | dir PORTA.0 in | ||
| - | 'Codigo principal | + | 'Code principal |
| Main: | Main: | ||
| set PORTB.0 off | set PORTB.0 off | ||
| - | If PromedioAD > 128 Then set PORTB.0 on | + | If MoyenneAD > 128 Then set PORTB.0 on |
| wait 10 ms | wait 10 ms | ||
| goto Main | goto Main | ||
| - | function PromedioAD | + | function MoyenneAD |
| - | 'Get 2 readings | + | 'Faire 2 lectures |
| Temp = ReadAD(Sensor) | Temp = ReadAD(Sensor) | ||
| Temp = Temp + ReadAD(Sensor) | Temp = Temp + ReadAD(Sensor) | ||
| - | 'Dividir por 2 usando rotate | + | 'Diviser par 2 en utilisant rotate |
| rotate Temp right | rotate Temp right | ||
| - | 'Retornar el valor | + | 'Retourner la valeur |
| PromedioAD = Temp | PromedioAD = Temp | ||
| end function | end function | ||
| + | </code> | ||
| - | Vea Tambien: | + | Voir aussi : [[sous-programmes]] |
| - | Subrutinas | + | |
| + | [[.|retour]] | ||