さて、摂氏で温度を表示するために、7セグメントベースのディスプレイを駆動しようとしています。したがって、2 つのディスプレイに加えて、正と負の数を示す追加の LED が 1 つあります。
私の問題はソフトウェアにあります。これらのディスプレイを駆動する何らかの方法を見つける必要があります。つまり、与えられた整数をピンの関連する電圧に変換するということです。つまり、2 つのディスプレイのそれぞれについて、整数の 10 の数と 1 の数を知る必要があります。
これまでのところ、私が思いついたものは、分割に依存しているため、arduino にはあまり適していません。
tens = numberToDisplay / 10;
ones = numberToDisplay % 10;
確かにこれはまだテストしていませんが、除算機能が制限されたマイクロコントローラーの場合、これは最適なソリューションではないと推測できます。
私は頭を悩ませ、加算/減算/ビット単位を使用して解決策を探しましたが、まったく考えられません。この区画は私が見ることができる唯一のものです。