シフト アウト ステートメントを使用して (最終的に) いくつかの 7 セグ ディスプレイを駆動していますが、問題が発生しています。
#include <avr/pgmspace.h>
処理用のスペースを節約するためにライブラリを使用しました。最後に、バイナリ番号を reg に、次に BCD に、次にディスプレイにフィードするために shiftOut する必要があります。
strcpy_P(buffer, (char*)pgm_read_word(&(Times[big])));
shiftOut(dataPin, clockPin, MSBFIRST, buffer);
バッファの場所に選択した値が入ります(たとえば、B00100011は23を表示するはずです)、私のコードは私に与えます
Invalid conversion from char to 'uint8_t'
shiftOut 行が強調表示された状態
何か案は?