Hallo,
die Sache mit dem GetADC Kanal grösser 8 klappt immer noch nicht.
Bei einem GetADC(10) kommt das raus:
Und da ist wirklich ein Call 0 !Code:+000000B4: 9100007C LDS R16,0x007C ADMUX +000000B6: 7E00 ANDI R16,0xE0 11100000, alle MUX löschen +000000B7: 9110007B LDS R17,0x007B ADCSRB +000000B9: 7F17 ANDI R17,0xF7 11110111, MUX5 löschen +000000BA: 600A ORI R16,0x0A 00001010 (10) +000000BB: 9310007B STS 0x007B,R17 ADCSRB +000000BD: 9300007C STS 0x007C,R16 ADMUX +000000BF: 940E0000 CALL 0x00000000 Call subroutine ??
Ich hab keinen Mega2560 aber das scheint nicht ganz zu klappen![]()
Damit kann man aber auch den Workaround mit dem selber setzen/löschen von MUX5 nicht mehr verwenden, da dieses Bit immer gelöscht wird !







Zitieren

Lesezeichen