15.07.2009, 10:03 AM
Heieiei... das ist gediegen. Normalerweise kann ich bei PICs einzelne Leitungen des Ports direkt ein- oder ausknipsen. Diese Bit-Knipserei nutz ich beim LCD. Das SI-Datum soll stabil stehen bleiben, während ich die SCL dazu schalte.
Dies übersetzt der Compiler (ganz korrekt)
Da ich mit 8MHz takte, hätte SCL nach 500ns auf high gehen müssen und nicht erst nach 1us. Also in der Mitte der SI-high-Zeit.
Das ist ja wirklich ein Phänomen.
Dies übersetzt der Compiler (ganz korrekt)
Zitat:.....
BSF PORTA,4 (SI geht auf high)
BSF PORTA,5 (SCL geht high)
BCF PORTA,5 (SCL geht low)
....
Da ich mit 8MHz takte, hätte SCL nach 500ns auf high gehen müssen und nicht erst nach 1us. Also in der Mitte der SI-high-Zeit.
Das ist ja wirklich ein Phänomen.