Mache ich vom Master aus vielleicht einen Fehler?
Wie gesaght ich möchte einen ATmega8 als Slave verwenden (RN-Mini Control), nun habe ich das Problem, dass jedes mal wenn ich vom Master aus was senden möchte scheinbar ein Reset an dem ATmega8 ausgeführt wird. Ich sende vom Master aus an den Slave (Code für Slave steht im vorherigen Beitrag) ein Byte in das register rxbuffer[0]. Jedoch schaltet sich die Diode die an Port PC1 hängt über die If-Abfrage in der for-Schleife nie ein, sondern der AVR startet anscheinden neu weil sie dann kurz aufblinkt.
Spreche den Slave folgendermassen an...
Code:
adc_werte = 3;
i2c_start_wait(0x60+I2C_WRITE);
i2c_write(0);
i2c_write(adc_werte);
i2c_stop();
Lesezeichen