の間にシミュレータ時間の不一致

G

Guest

Guest
ターゲット:lpcの2148
シミュレータ:ケイル私はタイマーを使用して遅延を持っているコードを記述
私が最初に私は彼らのことを実行するにシミュレータ分の遅延を見つける1はappx。
また、誤って私はコードで私のダウンロードのコードを私はしていることを確認するターゲットだけが正しいですか?

私は、ターゲットが見つかりましたの修正はできますか??
なぜです彼らは、ターゲットと不一致sumulator??
誰もが前にこれを見つけた??

ここのコードです:
秒/ / 1無効mydelay1sec(voidを)

T0PR = 0X000F4240; 1mの(12月のプリスケールの/ /値)
T0MCR = 0X00000003 / /ので、試合終了後にリセットのTC
T0TCR = 0X00000002 / /タイマーをリセット
T0TC = 0;
T0PC = 0;
T0MR0 = 0x0000001Eが発生/ / 1Eまで; / MR0値の/ 30(12月)0x0000001Eが発生
T0TCRは= 0x00000001が/ /タイマーを開始
(中T0TC!= T0MR0)は、/ /ここで待つ


 
遅延はシミュレータ上に依存することはできませんがもの。シミュレータは、コントローラを前提とそこにあるコントローラとシミュレートします。しかし、彼らがdonot違いがあるが常にある本物のタイミングの水晶発振器を。上のシミュレータの出力に依存しないので我々は。ではなく、をする場合、出力我々は取得またはプロパティを、出力さのためだけにチェックします。

ことを推測する1つは何problemnは、ターゲットであること、デバイスを選択するときには、発振器の結晶あなたは値をしない設定。だからボードの水晶発振器をターゲットとしてお持ちのと同じチェックを選択する場合があります。これは、エラーを低減正確ではない可能¥性があります。しかし、あなたは値を取得する最も近い。
アウトを確認すること。

 
私は......記事にいくつかある見uをアーム
私はポイントを得たあなた。
私はチェックして結果を教えてあなたの

 
@ chivramdelay loop .

私はすべてを点検してもらったと、それを自分でいくつかの問題が直面してシミュレータとしての私も仲間にはしかし、彼らはテスト実用的な手段とwhileループをオンチェックシミュレータの遅延は コメントした

また、iはいけない仕事をそれで戦うしたい問題は私だけかとしたい。
遅延のクロテストiとプログラムよりも使用されている
申¥し訳ありません、そのことを右の方法しかし、それは全てのi時間この時点ですることができますか

また、uは良いチェック
http://www.edaboard.com/viewtopic.php?t=315643&highlight=delay

 

Welcome to EDABoard.com

Sponsor

Back
Top