Hallo Zarathustra,
als adrl kannst Du einfach 17000 stehen lassen, der Compiler convertiert es automatisch nach char (schneidet die oberen 8 bit ab). Adrh kann man als "(int)(adr>>
" schreiben. Der Ausdruck "x >> y" verschiebt x um y bits nach rechts. 
Also:
i2c_write(adr);
i2c_write((int)(adr>>
);[/code]
sollte dann so klappen.
MfG Mark
------------------EDIT------------------------------------
Ich hab gerade bemerkt, dass der Code voller Smileys ist. Anscheinend wird " acht Klammer zu" als Smiley interpretiert, deshalb poste ich das ganze mal als Code hier rein  
	Code:
	i2c_write(adr);
i2c_write((int)(adr>>8));
 
						
					
Lesezeichen