mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Code für 16F727 auf 18F4520 anpassen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Boerge (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 Moderator
Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Boerge schrieb:
> Firmware ist für den 16F727.

dann nimm den, bei Reichelt für 1,90€

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.