Holla,
@tippo, das ist aber keine Funktion !
Eine Funktion hat, zum Unterschied einer Sub, die Möglichkeit einen Wert zurückzuliefern. Diesen Wert muss man beim Aufruf an eine Variable zuweisen.
Function schaut so aus:
Aufrufen:Code:' als erstes muss die Function bekannt gemacht werden: Declare Function Batteriespannung() as Word ' Die Function selber Function Batteriespannung() as Word Start Adc ' Der Wert der zurückgegeben werden soll, ' muss einer Variablen zugewiesen werden, die den Namen der Function hat: Batteriespannung = Getadc(6) End Function
Call ist nur um eine Sub aufzurufen, es kann kein Wert direkt zurückgegeben werden.Code:Dim W as Word Dim Volt as Single Const Ref = 5 / 1023 'Für Batteriespannungsberechnung ' Aufrufen der Function und den Wert nach W W = Batteriespannung() Volt = W * Ref Volt = Volt * 5.2941 Print "Die aktuelle Spannung beträgt: " ; Volt ; " Volt" ... End
Am besten in die Hilfe von Bascom schauen, da gibts zu allem ein Beispiel.







Zitieren

Lesezeichen