Forum: Mikrocontroller und Digitale Elektronik Bascom "Case Select"


von Jackenkoffer (Gast)


Lesenswert?

Aaaaaalso :
ich habe Folgendes Problem:
ich möchte den ADC des Atmega8 auswerten und habe folgendes GEschrieben:
Bascom:

$regfile "m8def.dat"
$crystal = 8000000

Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Config Lcd = 20 * 2
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portd.7 , Db6 = Portd.6 , 
Db7 = Portd.5 , E = Portb.2 , Rs = Portb.1
Initlcd
Dim S As Word
Dim L As Word
Dim Erg As Word
Cls

Doo:
S = Getadc(0)
L = Getadc(1)
Select Case L
Case 200 < 300
S = S + 10
Case Else
S = S + 500
End Select

Erg = L - S
Locate 1 , 1
Lcd L
Locate 1 , 5
Lcd Erg
Locate 2 , 1
Lcd S
Wait 1.2
Cls
Goto Doo


End

Bascom ende

Jedoch will deimaschine es mir nocht gscheid auswerten.
der Sagt : " error : 3 Paramerters expected" bei " case 200 < 300"

Kann mir bitttte jemand helfen und sagen wie ich das richtig mache ?!?!
( meine wissensquelle :RN Wissen / bascom verzweigung)

Danke für dich Antworten im Vorraus

von Peter II (Gast)


Lesenswert?

ich kann zwar bascom nicht, aber was soll der sinn dahinter sein?

Case 200 < 300


es sind 2 Kontanten!

von Jackenkoffer (Gast)


Lesenswert?

was soll ich denn noch schreiben !? !?  "Hugl gugl simsalabim" !?!?
ich glaub kaum das es etwas brngt ......

von Dominik R. (drdontknow)


Lesenswert?

Hallo,

ich bascom gerade nicht installiert und kann es somit nicht 
ausprobieren. Aber bei Basic erinnere ich mich an folgenden Syntax:

Select Case s
    Case 200 To 300
      'Anweisung
    Case Else
      'Anweisung
End Select

Ich hoffe es hilft
Dominik

von mue-c (Gast)


Lesenswert?

Hast du dir mal die Hilfe zu Select Case angesehen?
Dort steht auch erklärt, was
Case 2 To 5
bedeutet. Könnte dir helfen.

von Jackenkoffer (Gast)


Lesenswert?

Das ist ja das Problem.., bei Hilfe Steht nichts , aber ich versuchs mal 
mit "X to Y"  .,  ich schreib dan gleich !!

von Michael K. (Gast)


Lesenswert?

Jackenkoffer schrieb:
> was soll ich denn noch schreiben !? !?  "Hugl gugl simsalabim" !?!?

Wie meinen?

Bist Du jetzt beleidigt, weil jemand Deinen Code in Frage stellt?

von Jackenkoffer (Gast)


Lesenswert?

nee ., beleidigt nicht ., und auch nicht sauer oder sonst noch was 
......
da kann man halt nichts kein weiteren parameter schreiben ?!? oder ?!?!



ach ja :  Mit dem "x to y"  funktioniert es !!!!   DAAANKE Dominik ! und 
alle anderen !! !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.