guten morgen allerseits,
versuche schon seit stunden mein twi zum laufen zu bringen (atmega32
8mhz). entdecke aber weder software noch hardwareseitig einen fehler.
habe dann eben ein geniales programm geschrieben:
#include <avr/io.h>
int main (void)
{
DDRA = 0xff;
PORTA = 0b11111111;
DDRB = 0xff;
PORTB = 0b11111111;
DDRC = 0xff;
PORTC = 0b11111111;
DDRD = 0xff;
PORTD = 0b11111111;
return 0;
}
aber alle meine ports bleiben low. dabei gings vor n paar tagen schon.
habe gestern an den fusebits rumgemacht. kann das sein dass ich
dadurch
irgendwie alle ports ausgeschalten hab??
im anhang hab ich n screenshot von fusebits aus ponyprog.
bin auch im datenblatt schon zig mal alle fuses durchgegangen.
die wichtigsten mal:
CKSEL3..0 alle programmed (=0), da externer quarzoszi dran
CKOPT: programmed --> iterner 36pF zwischen xtal1 und gnd
BOOTRST unprogrammed --> Resetadresse immer 0x0000
JTAGEN unprogrammed --> alle Pins an Port C arbeiten für mich :)
bei den restlichen hab ich den defaultwert gelassen.
woran kann das liegen, dass keine ports mehr auf high gehen???
bin schier am verzweifeln...
danke schon mal!!
freddy0815