"masanobu suzuki" <signas@xxxxxxxxxxxxxxx> wrote: ちょっと気になったんで・・・ >> 割り込みを使わないプログラムについて、 >> >if ( ( PADR && 0x08 ) == 0 ){ >> >GRB0 = GRB1; // 計測したパルス幅をPWM出力} >> このif文の条件の意味を説明してもらえますか?PAのDRがど >> のような状態で、かつ0x08の意味は何でしょう? > >加速度センサの出力は、ITU1のインプットキャプチャ割り込み端子 > TIOCA-1 (PA-4) ・・立ち上がりエッジでTCNTクリア > TIOCB-1 (PA-5) ・・立ち下がりエッジでインプットキャプチャ この場合、見るべきビットはbit4もしくはbit5なんで PADR & 0x10もしくはPADR & 0x20じゃないんでしょうか? ただ、ML#4299では if(PA.DR.BIT.B2){ となっているので、そうなるとPADR & 0x04なんですが・・・ 途中で変わりました? ---------------------------------------------- Toshio Inagaki(稲垣 敏夫) e-mail : de7k2sbh@xxxxxxxxxxxxx URL : http://park10.wakwak.com/~de7k2sbh/