LCDのコマンドレジスタへの書込み時で
上からE、RS、R/WですがEクロックのダウンエッジ付近でRSラインにヒゲが乗っておりこれをラッチしてしまっている可能性があります。
するとコマンドレジスタに書いたつもりがRS=1のデータレジスタに書いたことになり
変な文字(未初期化のユーザ定義文字)が表示されてしまったようです。
Eクロックを狭くして早く終了させれば良いのですが、打抜くための適当なタイミング信号が無く仕方なく無理やりCR微分でパルス幅を狭めました。
予備ランドに微分回路を作っています。
上からE、RS、R/WですがEクロックのダウンエッジ付近でRSラインにヒゲが乗っておりこれをラッチしてしまっている可能性があります。
するとコマンドレジスタに書いたつもりがRS=1のデータレジスタに書いたことになり
変な文字(未初期化のユーザ定義文字)が表示されてしまったようです。
Eクロックを狭くして早く終了させれば良いのですが、打抜くための適当なタイミング信号が無く仕方なく無理やりCR微分でパルス幅を狭めました。
予備ランドに微分回路を作っています。
修正後はヒゲの手前でEクロックが終了するようになりコマンドも正常に受け付けられるようになりました。