Dringend Hilfe,brauche Code

Gast #269447
Lesenswert?
• ▲
▼
Hi Leute,

Ich hab echtn dickes Problem!
Und zwar schreib ich morgen Klassenarbeit über Microcontroler, durch
ein
zufall konnte ich einen blick auf den test erhaschen, doch nun merk ich
das ich kein schimmer hab.

Wäreechtmega klasse wenn mir wer helfen könnte verzweifel fast :(

LiebeGrüße

Alex
Angehängte Dateien:
Gast #269450
Lesenswert?
• ▲
▼
b)

.def temp1 = r01

delay100ms:
  ldi temp1, 600000 //zaehlvariable mit 600000 initialisieren
 loop:
  inc temp1
  braz loop //springe zu loop wenn temp1 > 0
  ret

Ablauf: das inc und das braz brauchen je einen Takt.
Bei 12mhz braucht man also 6000000 schleifendurchläufe um 1s zu
warten.
Du brauchst nur 100ms = 0,1s -> also temp1 mit 600000 initialisieren
;)

zu a gucke ich noch mom ...
Gast #269451
Lesenswert?
• ▲
▼
a)

P4 EQU 0e8h
bedeutet das in die Variable P4 der Hexadezimalwert 0x0E8 geladen wird
(EQU bedeutet gleich, also quasi P4 = 0x0E8)

DB hat nichts mit der deutschen Bahn zu tun ;)
rschritt: DB 09h, 01h, ...
bedeutet das gleiche wie wenn du in C folgendes machst:
static double rschritt[8] = array( 09h, 01h, ...);
Das letzte 08h bedeutet jeweils dass der array genau 8 Elemente enthält
(siehe lschritt).

Brauchst du die anderen Aufgaben auch noch ?
Dann male ich das mal eben auf...
Gast #269452
Lesenswert?
• ▲
▼
@sssss: Mächtig schlau hast Du das gemacht.

Wusste garnicht, das der 8051 32BIT Register hat!

Schaue Dir als bitte nochmal diese Aufgabe an :-)

Wenn Du Fragen hast, ich helfe Dir gern weiter....aber vorgefertigte
Lösungen für irgendwelche Prüfungen werde ich hier nicht abgegeben,
dumme Ingenieure und Techniker gibts genug...
#269453
Lesenswert?
• ▲
▼
@Alex none

"durch ein zufall konnte ich einen blick auf den test erhaschen,"

Was es doch für Zufälle gibt ... Da ist also ein Test irgendwo in der
Weiten der Galaxie, und dann ist da noch ein Alex, und durch ein Zufall
kamen beide am rechten Ort zur rechten Zeit zusammen ..

"doch nun merk ich das ich kein schimmer hab."

Und das hast du just beim Zusammentreffen gemerkt... Gab es denn die
Mikrocontroller-Vorlesungen (Stunden) erst seit vorgestern, oder laufen
dei schon etwas länger?

Vielleicht beim nächsten mal etwas besser den Unterricht verfolgen, und
etwas besser vorbereiten?


Wenn es schon bei recht einfachen Anweisungen der Aufgabe a)
P4 EQU 0e8h
DB Byte, Byte
mit deinem Verständniss hapert:

Wie willst du denn dann Aufgabenteil d) lösen können?
Gast #269454
Lesenswert?
• ▲
▼
mh okay danke schon ma :)

wie gesagt a & b war kein thema, das hab ich, trotzdem danke.

das hauptproblem für mich stellt eben die tabelle dar. ich komm damit
einfach nicht zurecht. aufgabe 1-3 hab ich ja auch elöst nur eben diese
4. nicht :(

okay gebs zu war bissl dreist mit der kompletten lösung, aber könnt ihr
mir bissl auf die sprünge helfen?

gruß alex
Gast #269455
Lesenswert?
• ▲
▼
>> Wow, 4fach-Posting - neuer Rekord :)

Entweder: Weniger Kaffee saufen
oder: Mehr Alk saufen / Drogen nehmen gegen die Entzugserscheinungen
oder: sich einfach nicht anstellen wie der 1.Mensch beim sch***

Schönen Abend
Horst
#269456
Lesenswert?
• ▲
▼
Was Halbschritt- und Vollschritt-Steuerung und was ein Schrittmotor ist
weißt du aber schon?

Wenn nicht, wäre jetzt die Gelegenheit günstig sich damit zu
beschäftigen ....

Nutze mal die Suchfunktion hier im Board, da gibts dann 1 Million
Beiträge zu. Und wenn du die durchhast, wirst du feststellen, daß ein
Schrittmotor 2 Spulen hat die jeweils zueinader senkrecht stehen. eine
senkrecht, eine wagerecht. also hast du auf 0 Uhr, 3 Uhr, 6 Uhr, 9 Uhr
1 Anschluss, welcher 0 oder 1 bekommen muß.

also ingesamt 4 bit, welche mit einem bestimmten definierten Bitmuster
beaufschlagt werden müssen ... und das kann man in einer statischen
Tabelle fest hinterlegen, und brauch dann nur noch zyklisch dese
Tabelle durchzuleiern, um den Motor ans drehen zu bekommen.
Gast #269458
Lesenswert?
• ▲
▼
[zitat]
okay gebs zu war bissl dreist mit der kompletten lösung, aber könnt
ihr
mir bissl auf die sprünge helfen?
[/zitat]
Wieso sollten wir ?

Du hast also den Test schon heute den du morgen schreibst und
suchst nun einen Depp der dir auch noch die Aufgaben löst ?

Hallo ?! gehts noch ? Andere lernen für sowas...

Ich habe lediglich die Hoffnung dass dein Lehrer hier mitliest 8)
Gast #269459
Lesenswert?
• ▲
▼
@Wegstaben Verbuchsler

Was gibt es denn da nicht zu verstehen?
Wer hat den 4fach-Post verbrochen? -> Schaffst Du alleine, oder?
Na ja zu Sicherheit: Sein Name fängt mit "Alex" an.

Ich TROLL mich jetzt ma wieder

Schönen Abend
Horst
Gast #269462
Lesenswert?
• ▲
▼
das ist nicht der test von morgen, sondern der vom letzten jahr. und den
hab ich mir zur übung genommen, weil ein teil der aufgaben mit
ziemlicher wahrscheinlichkeit auch morgen dran kommen wird...
abgesehn davon hab ich doch zu beginn geschrieben das ich alles bis auf
den c/d teil nicht lösen konnte...
naja ist egal jungs, lasst gut sein...paar von euch wollten mir helfen
danke auch!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.