こんにちは。藤原と申します。 H8/3048FのI/OポートにEEP-ROMを接続し、読み書きするプログラムをつくってい ます。 出力ポートでEEP-ROMのクロック信号をつくるために PBDR.BIT.B7 = 0; // 立ち下がり PBDR.BIT.B7 = 1; // 立ち上がり PBDR.BIT.B7 = 0; // 立ち下がり PBDR.BIT.B7 = 1; // 立ち上がり という記述をするとうまくクロックが出力されるのですが、以下のようにfor文 を使うと for (i=0; i<8; i++) { PBDR.BIT.B7 = 0; // 立ち下がり PBDR.BIT.B7 = 1; // 立ち上がり } 本来8発クロックが出るはずなのに、2回しかクロックが出なかったり、あると きは4回出たりとでたらめな数のクロックを出力します。 どのようにすれば for文で、希望する数のクロックを出力することが出来るでしょ うか。 書くのが遅れましたが秋月のCコンパイラを使用しています。 以上、よろしくお願いします。 ------------------------- kazu@xxxxxxxxxxxxxxxxxx -------------------------