【至急でお願いします!】C言語のfor文でお聞きしたいです。…

【至急でお願いします!】C言語のfor文でお聞きしたいです。1分間は上手く行ったのに、5分設定をすると上手く行きません。何が悪いのでしょうか?

C言語勉強中のものです。下記のプログラム(

抜粋)、1分設定の場合は、上手く行くのに10分設定に変えたところ上手く行きません。

なにが悪いのですか?

// RA1=1;

// unsigned short i;

// if(RA==1){

// for(i = 0; i< 600000; i++){// 10分間、監視。←1分設定(60000)は上手く行きました。

// __delay_ms(1);// 1ms間隔で監視。

// if(RB1==1){

// goto OUTLOOP;// RB1が出力されたらループを抜ける。

// }

// }

// RA=0;

//

実現したいプログラムについて。

RA1出力によりLED点灯。その後、10分間、RB1からの出力がなければ、10分後にRA1の出力停止し、LED消灯。10分間に、RB1から出力があれば、その時点でループを抜けOUTLOOPに行く。

お手数お掛けしますが、どうぞよろしくお願い致します。


ベストアンサー

pin********:

iをshortにしているところが問題ではないでしょうか。
60000だとlongぐらい必要では?