ATMEGA8 --> I2C

Gast #670406
Lesenswert?
• ▲
▼
Gut, also ich betreibe meinen ATMEGA8 jetzt mit 8MHz internen Takt.
Ich gehe jetzt mal davon aus, dass das BASCOM AVR jetzt für mich regelt.

Ich habe
Config Scl = Portc.5
Config Sda = Portc.4

definiert.

Was mir jetzt auffällt, dass Portd.1 die ganze Zeit auf high ist. Meine 
angeschlossene LED leuchtet die ganze Zeit. Muss ich unter BASCOM noch 
irgendwie sagen, dass ich UART nicht verwenden möchte?

In meiner Hauptroutine steht z.B.

Toggle Portd.1
Wait 1

doch die LED brennt und brennt und brennt...
Gast #671011
Lesenswert?
• ▲
▼
Gut habe den Fehler. In einem Unterprogramm stand eine Print-Anweisung. 
BASCOM schaltet dann irgendwie TXD und RXD scharf, sodass PinD.1 auf 
high geht.

Da muss man erst einmal draufkommen.

Habe an meinem I2C eine RTC (PCF8583) diese kann ich auslesen, aber 
nicht auf eine gewünschte Uhrzeit bringen.

Ein einfacher settime()-Aufruf führt immer zum Ergebnis, dass die Uhr 
bzw. dwer Baustein von 00:00 Uhr losläuft. Mhh, eigenartig.
Die Schaltung muss richtig sein, denn auslesen geht ja.

Wenn noch jemand eine Idee für mich hat...

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.