Forum: Mikrocontroller und Digitale Elektronik Hilfe in Mplab


von htlschüler (Gast)


Lesenswert?

Ich hab so ein Programm:

banksel   TRISB
movwf     TRISB
movlw     0xFF
banksel   PORTB
movwf     PORTB
goto      NOCHMAL
end


Könnt Ihr mir kurz erklären wie ich zum Beispiel eine LED 1sekunde lang 
leuchten lasse dann 2sekunden pause dann zum Beispiel die nächste LED 2 
sekunden dann wieder eine pause dann 3 sekunden usw...

von htlschüler (Gast)


Lesenswert?

Ich hab am mittwoch einen Test bitte zeigt mir doch wie das geht?

von Michael H. (michael_h45)


Lesenswert?


von Michael H. (michael_h45)


Lesenswert?


von Oliver J. (skriptkiddy)


Lesenswert?

htlschüler schrieb:
> Ich hab am mittwoch einen Test bitte zeigt mir doch wie das geht?

Darf ich mal fragen was für eine Bildungseinrichtung du besuchst?

von Michael H. (michael_h45)


Lesenswert?


von htlschüler (Gast)


Lesenswert?

Skript Kiddy schrieb:
> htlschüler schrieb:
>> Ich hab am mittwoch einen Test bitte zeigt mir doch wie das geht?
>
> Darf ich mal fragen was für eine Bildungseinrichtung du besuchst?

Also ich besuche die HTL mit der Abteilung Elektronik wenn du das meinst

von Oliver J. (skriptkiddy)


Lesenswert?

Mögliche Lösung in Pseudocode:
1
alle Leds Aus
2
3
led1 an
4
5
PauseA
6
7
Led1 aus 
8
Led2 an
9
10
PauseB
11
12
Led2aus
13
Led3an
14
15
PauseC
16
17
....

von PICer (Gast)


Lesenswert?

Dein Programm wird doch schon konkreter.
Als erstes schaltest du jetzt immer abwechselnd die LED ein und wieder 
aus. Dann springst du wieder an den Anfang der Schleife. Im Debugger 
guckst du dir das an und wenn alles läuft, kümmerst du dich im zweiten 
Schritt um die Zeitverzögerungen. Wenn du den Prozessor nicht noch für 
andere Dinge brauchst, läßt du ihn zwischen den Schaltvorgängen einfach 
1 oder 2 Sekunden die Zeit verdaddeln, d.h. du beschäftigst ihn mit 
irgendeiner Unsinnstätigkeit.

Viel Erfolg

von trolljäger (Gast)


Lesenswert?


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.