Forum: Mikrocontroller und Digitale Elektronik Bascom: Bei bestimmten ADC-Wert schalten


von Tom Z. (tom_z)


Lesenswert?

Hallo,

ich habe ein Problem in Bascom.

Ich möchte eine LED bei einem bestimmten ADC-Wert schalten.

Bei einem ADC-Wert von 10 bis 50 soll LED1 aufleuchten.
Bei einem ADC-Wert von 51 bis 200 soll LED2 aufleuchten.
Bei einem ADC-Wert von 201 bis 255 soll Led3 aufleuchten.

Das habe ich bisher probiert, aber der Compiler meckert.

1
 If wert = 10 to 50 then
2
Led1 = 1

Ich weis nicht wies richtig heißt. Was soll ich für das "to" hernehmen?
Natürlich hab ich "wert" und "Led1" variable deklariert.


MfG Tom

von Macht man (Gast)


Lesenswert?

mit "kleiner als" < und "größer als" >.....Wert

von Tom Z. (tom_z)


Lesenswert?

Macht man schrieb:
> mit "kleiner als" < und "größer als" >.....Wert

Ok danke.
werde ich probieren

MfG Tom

von Hannes L. (hannes)


Lesenswert?

Schau mal nach "Select Case", da wäre das "To" richtig.

...

von Helfer (Gast)


Lesenswert?

http://avrhelp.mcselec.com/if_then_else_end_if.htm

[zitat]
You can use OR or AND to test on multiple conditions. The conditions are 
evaluated from left to right.

IF A=1 OR A=2 OR A=3 OR B>10 THEN
IF A=1 AND A>3 THEN
[/zitat]

In deinem Fall

 If wert >= 10 AND wert <= 50 then
   Led1 = 1

von Tom Z. (tom_z)


Lesenswert?

Helfer schrieb:
> http://avrhelp.mcselec.com/if_then_else_end_if.htm
>
> [zitat]
> You can use OR or AND to test on multiple conditions. The conditions are
> evaluated from left to right.
>
> IF A=1 OR A=2 OR A=3 OR B>10 THEN
> IF A=1 AND A>3 THEN
> [/zitat]
>
> In deinem Fall
>
>  If wert >= 10 AND wert <= 50 then
>    Led1 = 1

Danke

geht, vielen Dank.

MfG Tom

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.