www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Aduc 841 und I2C


Autor: Jens Vogel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich bin im Moment dabei 2 Aduc Boards mit jeweils einem o.g Aduc 841
über I2c zu verbinden. Jedenfalls funktioniert das Programm nicht und
ich habe keine Ahnung, was an dem Programm noch verkehrt sein soll.
Vielleicht findet ja einer von euch den Fehler bzw. was ich vergessen
habe.
Danke schon mal im Vorraus.

$include  (Aduc841.inc)
      ADR  equ  40H
    mov  ADR,#10101011b
    mov  R0,#8
    setb  I2CM
    lcall  Senden
Daten:
    mov  ADR,#11100111b
    lcall  Senden
    ljmp  Daten

SENDEN:                  setb  MDE
      setb  MDO
      setb  MCO
      clr  MDO
      lcall  Pause1
      clr  MCO
      mov  A,ADR
LO:            RLC  A
      mov  MDO,C
      lcall  Pause120
      setb  MCO
      clr  MCO
      djnz  R0,LO
      clr  MDE
      setb  MDO

L1:            jb  MDI,L1
      clr  MCO
      ret

Pause1:           mov  R1,#20
L2:            djnz  R1,L2
      ret

Pause120:
      mov  R2,#00000000b
      mov  R3,#5
L3:            djnz  R2,L3
      djnz  R3,L3
      ret

end

Autor: ingo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
auch wenns schon älter ist...


die Startkondition

MDO = H;
MCO = H;

wurde vergessen..

ist mir zumindest als erstes aufgefallen..

lg

ingo
etingo@gmx.at

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.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

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