Mein 2. Programm

OP #1905492
Lesenswert?

Morgen,

Ich habe gestern mein Programm das wie folgt lautet:

regfile = "m8535.dat"
$crystal = 4000000

Config Portd = Output

Main:
Portd.5 = 1
End

Mit Bascom geschrieben und auf mein Evolution Board gebrannt!
Das funktioniert einwanfrei!!!

So nun wollte ich diese Programm erweitern und habe versucht die LED 
blinken zu lassen.

regfile = "m8535.dat"
$crystal = 4000000

Config Portd = Output

Main:
Portd.5 = 1
   waitms 50
Portd.5 =0
   waitms 50

Goto Main
End

und die LED leuchtet immer noch und blinkt nicht??? Weiß einer woran das 
liegen könnte. Habe ich vlt irgendwas vergessen? oder kein Ahnung ich 
weiß es nicht!

MfG
#1905528
Lesenswert?

im klassischen Analog-Fernsehn (Bildröhre) werden in Europa 25 (Halb) 
Bilder pr Sekunde übertragen. Röhren haben jedoch eine relativ lange 
Nachleuchtdauer des Phosphors.


Was spricht denn dagegen, mal so einen "großen" Wert einzutragen, daß du 
wirklich was siehst? Du bist doch nicht auf der Flucht, und hast keine 
Zeit ...

Also trag halt einfach 500 Milliskeunden ein, dann geht das Ding genau 
langsam oder schnell genug, daß du ein Erfolgserlebnis hast.

Und dann trägst du im nächsten Schritt spasseshalber mal deine 150 
Millisekunden ein, und schaust ob du das Flimmern noch "sehen" kannst
#1905546
Lesenswert?

Robin Fehrecke schrieb:
> Bei meinem nächsten Projekt brauch ich bestimmt auf jedenfall eure Hilfe
> ich muss / will bis in 2 Wochen ne LED Matrix mit Laufschrift fertig
> Programmiern^^. Soll ein geschenk werden.

bei deinem momentanen Kenntnisstand ist das ein sehr sportliches Ziel - 
aber machbar, vorrausgesetzt du hast die 2 Wochen durchgehend Zeit und 
nicht auch noch Schule, Studium oder Arbeit und hast eine Quelle für 
Material ohne lange Lieferzeit.

Viel Erfolg!
Gast #1906442
Lesenswert?

Hi,
Du benutzt einen m8535???
wenn nicht eher:

$regfile = "M8def.dat

und so:

$crystal = 4000000

Config Portd = Output

Main:
Portd.5 = 1
   wait 1
Portd.5 =0
   wait 1

Goto Main
End

Sollte die led bei nicht gestellten fuse bits im 6sec takt blinken. 
Andernfalls natührlich 1 Sec takt
Gast #1906463
Lesenswert?

Hi

>Goto füllt den Ram weil er sich die letzte Position merkt.
>Was heißt das der irgendwann überleuft und einen Fehler Veruhrsacht und
>abstürtz...

Mit Sicherheit nicht. Das verwechselst du wahrscheinlich 'gosub'. Und 
selbst damit verbleibt bei richtiger Anwendung nichts im RAM.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren