Hallo @ all! Ich hab mir hier selbst ein Problem gebastelt. Es geht um diesen MasterClock: http://acxsynth.com/archives/archives.html (ziemlich weit unten auf der Seite) Des Französischens nicht mächtig, hab ich mich an den Stromlaufplan gehalten und nen 18F4520 bestellt, und erst, als es daran ging, die Firmware darauf zu brezeln, hab ich den Satz hinter dem Firmware-Link mal in den Google-Translator geworfen: die Firmware ist für den 16F727. Mift. Also den Quelltext nehmen und selber kompilieren. Und dabei gibbet ein paar Fehler. Angemäkelt werden die Zeilen: ANSELA = 0b00000001; ANSELB = 0; ANSELE = 0; OPTION_REG = 0b10000000; im Initialisierungsteil. Die vier Identifier werden zwar in der 16F727-Headerdatei definiert, aber nicht in der für den 18F4520. Nun hab ich mich schon soweit schlau gemacht, daß die erste das Bit0 von Port A (Pin 2) als Analog-Eingang definiert, die Ports B (Pins 33-40) und E (Pins 8,9,10) als digitale E/A-Ports. Zu der OPTION_REG-Zeile hab ich bisher noch nix Erhellendes gefunden. Könnte mir bitte jemand auf die Sprünge helfen, wie die entsprechenden Initialisierungen für den 18F4520 aussehen müßten? Grüßle Boerge
:
Verschoben durch User
OPTION_REG = 0b10000000; Hat was mit Inerrupt zu tun. Warum schaust du nicht ins Datenblatt von dem 16F727 ? Da ist das Register beschrieben und dann von dem andern PIC das Datenblatt, das dazu gehörende Register dann suchen.
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.