0

easyGUIを備えたST7565RLCDコントローラーでMSP430F5418を使用しています。LCDとの通信にSPIを使用しています。

次のような画面があるとします。

実際の画面

しかし、時々(まれに)キーを押すと(テストボードを動かすもの、通常はキーを押すと表示されます)、画面は次のようになります。

ごちゃ混ぜ

この変更のコードには何もしませんでした...なぜそれが起こったのですか?

4

3 に答える 3

2

コードのバグのように聞こえます-easyGUIや特定のコントローラーの詳細に精通していないので、これは単なる推測ですが、コードのどこかで、printfまたはwriteを実行して、次に、ディスプレイでもある同じデバイスに移動します。これらの文字の1つが改行である場合、または行がディスプレイを折り返す場合、1つの文字がロールアップされますか?

于 2011-07-28T06:00:23.910 に答える
1

画面が破損しないように、各LCDコマンドの前に「開始行をゼロに表示」コマンドを追加してみました。そしてそれは私のために働きます:-)。したがって、デバイスを移動する際の接続の緩みを回避します。

于 2011-07-29T04:27:50.967 に答える
0

カスタムLCDガラスを使用しているようです。その場合は、ディスプレイコントローラーとLCDガラスの間の接続を確認してください。接続が良好でない場合は、ディスプレイコントローラーが間違ったセグメントをオンにしている可能性があります。

LCDガラスのピン配置と、オンになるようにプログラムされたセグメントと実際にオンになっているセグメントをチェックして、隣接するピンにあるかどうかを確認します。それらがそうである場合、コネクタが問題である可能性があります。

于 2011-07-29T15:49:12.860 に答える