0

ここに何も投稿しないでしばらく経ちました。今日、私は PIC18F マイクロコントローラにタイマーを実装するための助けを求めてここに来ました。このタイマーを srand() 関数のシードとして使用するために使用したいのですが、ここでたくさん検索した後、この問題を解決する方法が見つかりませんでした。

助けてください。

新人さんありがとうございます。

4

1 に答える 1

0

あなたは非常に複雑なものを必要としているようには見えません。割り込みなどはありません。タイマーを開始し、コードの任意の時点でタイマー値を読み取り、それを srand にフィードします。

 srand(aTimeFunctionYouWrite()); // random seed USE ONCE...

これで、rand() アクセスがランダム化されました。

C18 の周辺ライブラリでは、必要な関数と定義を見つけることができます。経由でそれらを使用できます

 #include <timers.h>

そして、ドキュメントの doc フォルダーを見てください。

于 2013-03-16T20:52:43.293 に答える