Hallo, habe ein Problem bei dieser Aufgabenstellung (siehe Anhang), bin noch nicht sehr vertraut mit dieser Sache und bräuchte das aber zielich dringend. Wäre nett wenn mir wer bei diesem Problem helfen könnte! danke sonic Datenblatt: http://www.2shared.com/file/2781352/b8811922/DM164120-1_UG.html
Wie stellst Du Dir die Hilfe vor? - Links zu weiteren Infos - Tipps zur Vorgehensweise oder sollen wir die fertige Lösung direkt dem Lehrer mailen? Dazu müsstest Du die E-Mail Adresse Deines Lehrers posten. Im Ernst: Hast Du die Lesson 3 studiert? Die kommt nämlich nahe an Deine Aufgabe ran.
Wie gesagt ich habe bisher noch nie mit PIC u. MPLAB gearbeitet (nur keil u. 8051) daher habe ich noch nicht so viel Ahnung davon. Deshalb wären Infos bzw. Links wären schon mal nicht schlecht! Wenn jemand aber schon ein fertiges wäre das natürlich super. Was ist Lesson 3? mfg sonic
Lesson 3 hab ich mir mal angesehen, weiß aber noch immer nicht genau wie ich das hindrehen soll das es auf meine Aufgabenstellung passt
> bin noch nicht sehr vertraut mit dieser Sache und [...] Wer stellt Leuten Aufgaben, die von der Materie (Entwicklungsumgebung, Controller...) keine Ahnung haben? Eine Möglichkeit wäre: Die Beschaffung der Kenntnisse ist Teil der Aufgabe. > [...] bräuchte das aber zielich dringend. Hört sich für mich eher nach "Ich habe nicht aufgepasst und übermorgen ist Abgabetermin" an.
BTW: Welche Programmiersprache? Tip: So eine Ampelsteuerung könnte man sich zunächt "auf dem Papier" erstellen (->Zustandsdiagramm). Müsstest du aber eigentlich wissen, da du ja schon etwas mit Controllern gemacht hast.
>Wer stellt Leuten Aufgaben, die von der Materie (Entwicklungsumgebung, >Controller...) keine Ahnung haben? Eine Möglichkeit wäre: Die >Beschaffung der Kenntnisse ist Teil der Aufgabe. Unser Lehrer geht davon aus das wir das in einem anderen Fach bereits gemacht haben, was aber nicht der Fall ist. Als wir ihm das sagten meinte der jedoch das es kein Problem ist da Keilµ Vision und MPLAB ähnlich funktionieren würden. >BTW: Welche Programmiersprache? Es soll in der Entwicklungsumgebung MPLAB gemacht werden. >Tip: So eine Ampelsteuerung könnte man sich zunächt "auf dem Papier" >erstellen (->Zustandsdiagramm). Müsstest du aber eigentlich wissen, da >du ja schon etwas mit Controllern gemacht hast. Das Problem ist das ich mir auch beim 8051 programmieren mit Keil nicht gerade leicht getan habe und daher tue ich mir auch beim Zustandsdiagramm mahchen nicht gerade leicht. Darum würde wäre ich über ein bisschen Hilfe sehr froh! mfg sonic
> Es soll in der Entwicklungsumgebung MPLAB gemacht werden.
Ja, aber MPLAB ist eben eine IDE (Entwicklungsumgebung), keine
Programmiersprache. Die IDE bieter nur den Editor, Compiler, Assembler,
Debugger, Simulator...
Ich denke, das Programm soll in Assembler oder C geschrieben werden?
Aber wie gesagt, zuerst würde ich mal ein Zustandsdiagramm erstellen:
Du malst soviele Kreise, wie deine Ampelsteuerung Zustände hat und
schreibst die Zustände hinein:
1. Rot
2. Rot-Gelb
3. Grün
4. Gelb
Damm zeichnest du von jedem Zustand (Kreis) ein Pfeil zum nächsten
Zustand (Kreis) der Auftreten kann und schreibst an den Pfeil wann der
Zustand wechselt.
Z.B: (Grün) -------------------> (Gelb) ------------------------>
(Rot)
Taster gedrückt eine Sek. abgelaufen
Am Ende geht von jedem Kreis mindestens ein Pfeil zu einem anderem Kreis
(oder zu sich selbst!)
Ja das Programm soll dann in Assembler geschrieben werden. Werde das mit dem Zustandsdiaramm mal versuchen aber dann bleibt immer noch das Problem wie ich das ganze programmieren soll. Trotzedem danke für deine Hilfe. mfg sonic
Habe jetzt versucht das Zustandsdiagramm zu machen. Leider weiß ich jetzt nicht genau wie ich es programmiere soll. Über hilfe wäre ich sehr froh. mfg sonic
@ Severino R. wenn du willst kann ich dir auch gerne die e-mail Adresse von meinem Lehrer geben. Ich habe kein Problem damit und er denke ich auch nicht. mfg sonic
wenn du keine ahnung von den pics hast dann lad dir hitec picc von htsoft runter das is nen ccompiler für pis und idiotensicher tip bei c musst du sich nicht mit bankumschaltung etc rumschlagen
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.