Forum: Mikrocontroller und Digitale Elektronik wie bekomme ich...


von sven (Gast)


Lesenswert?

mit bascom eine 1 HZ referenz hin ???
Habe bisher folgendes ausprobiert:
Config Timer1 = Timer , Prescale = 256

Compare1a = 31250
Config Timer1 = Counter , Edge = Falling , Compare A = Set , Compare B = 
Toggle , , Clear Timer = 1

If Compare1a = 31250 Then Decr B

es soll im 1 sekunden Takt die variable b decrementiert werden.
kann es aber leider nur im bascom simulator laufen lassen, daher weiß 
ich jetzt nicht ob das mit der einen sekunde wirklich hinhaut.


vielen dank schon mal für eure tips.

von sven (Gast)


Lesenswert?

Wie bekomme ich es mit bascom hin, den cursor auf einem 2x20 display 
nach rechts zu verschieben, ohne das sich der text, der dahinter steht 
mit verschiebt ????
Ich will damit eine Eingabemarkeirung mit dem _ zeichen setzten das 
unter einer Zahl blinkt, damit diese geändert werden kann.
ich hab das auch soweit fertig nur wie gesagt , noch das oben 
geschilderte Problem...
Mit locate usw. klappts nicht, das hab ich alles schon ausprobiert...

Hoffe es weiß jemand einen Rat...

von Danny Paulsen (Gast)


Lesenswert?

Hallo

Ich denke nichts das das mit der Eingabemarkierung so einfach bzw 
überhaupt geht, denn das "_" ist ein eigenes Zeichen. Du müßtest also an 
der markierten stellen zwei Zeichen übereinander darstellen und das wird 
nicht funktionieren...

von sven (Gast)


Lesenswert?

danke für deine Antwort,
aber irgendwie müßte sich das doch realisieren lassen ????


werde mal sehen

von sven (Gast)


Lesenswert?

Nochmal ich,
Hab's gerade hinbekommen:

Cursor Off
Locate 2 , C
Lcd "_"
Waitms 100
Locate 2 , C
Cursor On
D = Str(b)
D = Format(d , "00000")
Locate 2 , 1 : Lcd D : Locate 2 , 8 : Lcd " SEKUNDEN"

die variable c wir bei jedem tastendruck um 1 erhöht bis zur 6 stelle, 
dann gehts wieder bei der 1 stelle weiter....
der cursor wird über die zahlen gelegt, somit habe ich endlich meine 
eingabe markierung :-))

Jetzt fehlt mir nur noch ein Tip für die 1 Sekunden Referenz....

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.