Guten tag Ich hab mal eine etwas andere Frage. Und zwar ich habe ein Programm angehängt, Eine PWM Steuerung geschreiben in Assambler. Und wir sollen nun uns ein Programm suchen, was halt die PWM Funktion hat und diesesn dann beschreiben. Ist quasi ne Hausaufgabe. Nur wer sich noch an meinen Lehrer erinner kann, weiß warum ich das schreibe. Wir sollen nun auch das Programm genau erklären können. Nur von uns weiß keiner genau was da genau gemacht wird, nun ist meine frage, ob jemand viell hilfreiche kommentare dazuschrieben könnte? Ich habe das gefühl das unsere Lehrer das selber nicht mal weiß und das nur von uns haben will. Wir haben nähmlich bis jetzt nur Ports setzte und löschen gelernt, und nu will er von uns PWM wissen. Danke für eure mühe mfg Blade
Benjamin Blade wrote: > kommentare dazuschrieben könnte? Ich habe das gefühl das unsere Lehrer > das selber nicht mal weiß und das nur von uns haben will. Kann ich mir wirklich nicht vorstellen. > Wir haben > nähmlich bis jetzt nur Ports setzte und löschen gelernt, und nu will er > von uns PWM wissen. Dann solltest du dir erst mal darüber klar werden, was PWM eigentlich ist. Im Web findest du eine Unmenge an Abhandlungen darüber. Auch hier im Tutorial findet sich dazu was. Dann schnapp dir das Datenblatt zum Prozessor, dort ist mit Sicherheit eine Abhandlung über die PWM-Modi drinnen. Such dir raus, welcher Modus mit den Konfigurationsbits eingestellt wird. Und für den Rest nimmst du dir die Befehlsreferenz für deinen Prozessor her, Papier und Bleistift und simulierst am Papier mal das ganze Programm durch bis du ein Gefühl dafür hast, was in welchem Codeteil passiert (sofern du das aus den vorhandenen Kommentaren nicht erraten kannst). Wenn du das dann soweit verstanden hast, startest du das Programm im Simulator des AVR-Studio und kontrollierst es. Und dann ergänzt du die deiner Ansicht nach fehlenden Kommentare im Programm und schreibst deine Hausaufgabe. Sorry: Aber genau so funktioniert das in der Praxis, wenn man ein fremdes Programm analysieren muss. Alles beginnt damit, dass man erst mal eine Vostellung davon bekommt, was denn die Hauptfunktion (in deinem Fall PWM) des Programms eigentlich bedeutet. Du kannst nur damit gewinnen, wenn du anfängst das erst mal zu verstehen. Sei froh, dass du ein sehr simples Programm hast, von dem du die prinzipielle Funktion kennst. Bei grossen, umfangreichen Programmen mit mehreren tausend Zeilen Code, artet das dann nämlich in mehrtägige/mehrwöchige Arbeit aus, ein vorhandenes Programm in allen Details zu analysieren. Das schafft man aber nur dann, wenn man an kleinen Programmen die Techniken dazu übt.
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.