Ceci est une ancienne révision du document !
—-
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