Welche I2C Lib für ATMEGA32?

OP #3829023
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte gern den TWI- / I2C- Bus meines ATMEGA32 nutzen um ein 
LCD-Display anzusteuern.

Ich habe nun mehrere Tage versucht mir die Programmierung des TWI- / I2C 
- Busses anzueignen. Ich vermute, dass ich mir die Sache vielleicht doch 
etwas zu schwer mache.

Ich habe versucht die I2CMASTER.h von Peter Fleury zu nutzen
1
/************************************************************************* 
2
* Title:    C include file for the I2C master interface 
3
*           (i2cmaster.S or twimaster.c)
4
* Author:   Peter Fleury <pfleury@gmx.ch>  http://jump.to/fleury
5
* File:     $Id: i2cmaster.h,v 1.10 2005/03/06 22:39:57 Peter Exp $
6
* Software: AVR-GCC 3.4.3 / avr-libc 1.2.3
7
* Target:   any AVR device
8
* Usage:    see Doxygen manual
9
**************************************************************************/

Doch ich komme damit nicht weiter.

Folgende Fragen stellen sich mir nun:

- Muss ich nicht bei dem TWI-Bus, wie beim AD-Wandler, ein oder mehrere 
Register einstellen?

-Wo ist der Programcode für die Initialisierung? Auszug aus der 
i2cmaster.h:
1
/**
2
 @brief initialize the I2C master interace. Need to be called only once 
3
 @param  void
4
 @return none
5
 */
6
extern void i2c_init(void);

- Wie stelle ich bei dem ATMEGA32 eine Adresse ein, oder Braucht der 
Master keine?

- Gibt es ein Tutorial, wie das "AVR-GCC-Tutorial/Analoge Ein- und 
Ausgabe" zum AD-Wandler. Dieses war echt Spitze beschrieben!!! DAUMEN 
HOCH, an den/die Verfasser!!!

- oder kann mir jemand helfend unter die Arme greifen?

- Gibt es eine LIB für das I2C-Bus LCD Interface?


Hardware:

- ATMega32
- I2C-BUS LCD Interface von Pollin ( Bestellnummer: 810 145 )

Bevor jetzt wieder jemand schreibt, nimm doch dies oder kauf dir jenes, 
sei noch folgendes gesagt:

"Ich bin immer noch ein Anfänger in der uC Programmierung, sowie in der 
Programmierhochsprache C. Das weiß ich selber! Ich weiß aber auch, das 
jeder einmal klein angefangen hat und froh war, wenn er jemanden mit 
Erfahrung um Rat fragen konnte, denn jeder Anfang ist schwer. Ich 
versuche mir schon einiges aus Tutorials und Büchern anzueignen! Doch 
manches verstehe ich trotzdem nicht. Also bitte...."

Ich bedanke mich für eure Geduld und Hilfe und verblebe

mit freundlichen Grüßen

Balou Baer

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.