taji wrote in <42E8EADE.9090206@xxxxxxxxxxxxxxxxxxxx> > printf ("init GRA1= %d\n", ITU1.GRA); > printf ("init GRB1= %d\n", ITU1.GRB); > printf ("init ITU1.TCNT= %d\n", ITU1.TCNT); printf関数の出力で間違った表示をしているように見 えます。 GRAもGRBもTCNTも16ビットの符号なし整数だと思うん で、printfのformatのところにある%dを%uに変えると、 何かわかるかもしれませんよ。 -- 菩提寺忍