OkOk,
keine Resonanz.. Hmmmmm.
Dann könnte vielleicht mal jemand auf dieses Programm schauen, bzw. warum das nicht funktioniert:
Das Programm wird einwandfrei compiliert, gelinkt. Nach dem Übertragen auf den AVR tut sich jedoch nichts. Eigentlich müsste sich Motor1 drehen.Code:#include <avr/io.h> #include "i2cmaster.h" #include "twimaster.c" #define RNMotor 0x58 // Adresse von RNMotorcontrol void main(void) { unsigned int i; unsigned char ret; unsigned char val[6]={0x23,0x23,0x03,0x02,0x01,0x96}; // i2c_init(); // I2C Interface initialisieren while(1) { for(i=0;i<6;i++) { ret = i2c_start(RNMotor+I2C_WRITE); // Addresse und Schreibmodus aktivieren if ( ret ) { // Versuch, die Startbedingungen zu setzen gescheitert, z.B. wenn das Board // nicht gefunden wurde i2c_stop(); } else { // Versuch, die Startbedingungen zu setzen erfolgreich i2c_write(val[i]); // Daten schreiben i2c_stop(); // Bus wieder freigeben } } } }
Für nen kleinen Stups in die richtige Richtung wäre ich ganz dankbar.
Grüße
Ralf






Zitieren

Lesezeichen