Forum: Mikrocontroller und Digitale Elektronik I2C / RX8564


von Dieter B. (Gast)


Lesenswert?

Hallo Freunde,

Ich versuche gerade meine RTC zu stellen und den gestellten Wert aus der 
RTC wieder aus zu lesen... Leider klappt das nicht...
Wo mache ich was falsch?! Hat jemand vill. eine Library für diese Uhr ?

************************************************************************ 
*****/
#include <avr/io.h>
#include "i2cmaster.h"


#define Dev24C02  0xA2


int main(void)
{
    unsigned char ret;


    DDRB  = 0xff;                              // use all pins on port B 
for output
    PORTB = 0xff;                              // (active low LED's )

    i2c_init();                                // init I2C interface


    ret = i2c_start(RX8564+I2C_WRITE); // set device address and write 
mode
    if ( ret ) {
        i2c_stop();

    }else {

        i2c_write(0x05);
        i2c_write(0x75);
        i2c_stop();

        /* write ok, read value back from eeprom address 0x05, wait 
until
           the device is no longer busy from the previous write 
operation */
        i2c_start_wait(RX8564+I2C_WRITE);     // set device address and 
write mode
        i2c_write(0x05);                        // write address = 5
        i2c_rep_start(RX8564+I2C_READ);       // set device address and 
read mode
        ret = i2c_readNak();                    // read one byte
        i2c_stop();

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
Noch kein Account? Hier anmelden.