Forum: Mikrocontroller und Digitale Elektronik Bascom Ascii Zeichen


von Sepp (Gast)


Lesenswert?

Warum funktioniert dies hier nicht?


1
Locate 1 , 1 : Lcd "1 " + Chr(50) + " 3"
Es sollte doch dann am Dispal 1 2 3 stehen




Dies geht aber...
1
Locate 2 , 1 : Lcd Chr(50)

von Depp (Gast)


Lesenswert?

Sepp schrieb:
> Warum funktioniert dies hier nicht?
>
>
1
Locate 1 , 1 : Lcd "1 " + Chr(50) + " 3"
> Es sollte doch dann am Dispal 1 2 3 stehen
> [/code]

Wozu ist das Plus Zeichen gut? Sollte das nicht ein Semikolon sein?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sepp schrieb:
> Warum funktioniert dies hier nicht?

Was heißt "funktioniert nicht"? Gibt es eine Fehlermeldung? Passiert was 
anderes (wenn ja: Was?!) oder geht das Licht aus?

von Sepp (Gast)


Lesenswert?

Problem gelöst.

Das Semikolon war es - mit einem Plus kam immer:
1
1 " + CHR(050) + " 3

von Sepp (Gast)


Lesenswert?

Damit funktioniert es:
1
Locate 1 , 1 : Lcd "1 " ; Chr(050) ; " 3"

Es steht dann 1 2 3 am Display

von Thomas (Gast)


Lesenswert?

Sepp schrieb:
> Warum funktioniert dies hier nicht?
>
> Locate 1 , 1 : Lcd "1 " + Chr(50) + " 3"

Weil Du die BASCOM-Hilfe zu "LCD" (diese verweist u.a. auf "PRINT") und 
"PRINT" nicht gelesen hast:

"You can use a semicolon (;) to print multiple variables or constants 
after each other."

http://avrhelp.mcselec.com/index.html?print.htm

Das "+" dient zum Addieren.

von Depp (Gast)


Lesenswert?

Thomas schrieb:
> Sepp schrieb:
>> Warum funktioniert dies hier nicht?
>>
>> Locate 1 , 1 : Lcd "1 " + Chr(50) + " 3"
>
> Weil Du die BASCOM-Hilfe zu "LCD" (diese verweist u.a. auf "PRINT") und
> "PRINT" nicht gelesen hast:

Findet man aber auch schon in der BASCOM-Hilfe zu LCD wenn man es 
sorgfältig gelesen hätte:
http://avrhelp.mcselec.com/lcd_2.htm

"More variables can be displayed separated by the ; -sign
LCD a ; b1 ; "constant"

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.