- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 4 von 4

Thema: Alarm Funktion geht nicht

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    14.11.2008
    Beiträge
    11

    Alarm Funktion geht nicht

    Anzeige

    Powerstation Test
    Hallo zusammen,
    kann mir bitte jemand sagen warum das nicht funktioniert:
    Code:
    $regfile = "m32def.dat"
    $crystal = 8000000
    $baud = 19200
    
    $hwstack = 32
    $swstack = 8
    $framesize = 24
    Declare Function Alarm(alarmstatus As Bit) as Bit
    
    
            If Portb.2 = 1 Then
                Alarm(1)
            Else
                Alarm(0)
            End If
    
    
    End
    
    
    
    
    Function Alarm(alarmstatus As Bit) As Bit
       Alarm = 0
       If Alarmstatus = 1 Then
          Portb.1 = 1
          Weit 10
          Portb.3 = 0
    
       Else
          Portb.3 = 1
          Weit 10
          Portb.1 = 0
    
       End If
    
    End Function
    Fehlermeldung:
    Line 12: unknown statement [alarm(1)]
    Line 14: unknown statement [alarm(0)]

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    31
    Beiträge
    1.578
    hallo milanlu,

    wie wärs, wenn du mal auf deine rechtschreibung achten würdest(nicht böse gemeint)?!?!
    du hast anstatt
    wAit
    wEit
    gschrieben.

    mfg
    chris

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    26.05.2007
    Beiträge
    594
    Funktionen und Subs können KEINE Bit-Variablen entgegennehmen!
    Nimm ein Byte, dann gehts.

    Oder Deklariere Alarm global.
    Bascom nutzt so oder so ein byte zum speichern - was solls.

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    09.05.2007
    Beiträge
    202
    Hallo,

    wieso deklarierst du das denn als Function wenn du keinen Wert zurückgibst? Funktionen werden ja so aufgerufen X = Function(Übergabewerte). Hier wäre das eher eine Sub.
    Gruß, Stefan

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test