のためのコードの最適化プロジェクトのために、マイクロコントローラを一時的に誘惑させることは大丈夫です。プロジェクトには、CPUが何度も何度も実行する必要がある場合、非効率的なコードを持つ損失はありません。ただし、プロジェクトにマイクロコントローラが一度に複数のものを実行するようにする必要がある場合は、センサー、DIMIMING LED、およびシリアルデータの書き込みなど、CPU使用率が問題になる可能性があります。 [Robert]彼がLEDの文字列を制御するために使用したコードに満足していなかったので、彼は自分のコードを書き直しました。古い実装では、[Robert]のコードはCPU時間の60%を使用しました。新しいコードと改良されたコードでは、CPUは8%の時間のみで忙しくしていました。
コードはハードウェアタイマを使用して割り込みをオフにします。次回実行して再度実行し、データラインの状態を変更したら、コードは再び必要とされるまで静かに座っています。
それはかなりハックでもありません、それともあなたがあなたの手を握ることができるのではなく、彼が望むことをするためにμCを得ることを望んでいることを決定することを決心しています。