Outils d'utilisateurs

Outils du Site


gcbasic:syntaxe:fonctions

Ceci est une ancienne révision du document ! —-

Fonctions

retour

Acerca de Funciones
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.

Las funciones tambien sirven como parámetros - estos son tratados exactamente de la misma forma que los parámetros de las subrutinas.

Usando las Funciones

Este programa usa una función llamada PromedioAD para tomar dos lecturas análogas, y luego hacer una decision basada en el promedio.

'Seleccionar chip (pic)
#chip 16F88, 20

'Definir puertos
#define LED PORTB.0
#define Sensor AN0

'Direccionar puertos.
dir LED out
dir PORTA.0 in

'Codigo principal
Main:

  set PORTB.0 off 
  If PromedioAD > 128 Then set PORTB.0 on 
  wait 10 ms 

goto Main

function PromedioAD
'Get 2 readings
Temp = ReadAD(Sensor)
Temp = Temp + ReadAD(Sensor)

'Dividir por 2 usando rotate
rotate Temp right

'Retornar el valor
PromedioAD = Temp

end function

Vea Tambien:
Subrutinas

gcbasic/syntaxe/fonctions.1256942658.txt.gz · Dernière modification: 2009/10/30 23:44 par per