- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LCD(sc1602)が不調)
LCD(sc1602)が不調
このQ&Aのポイント
- PICを使ってLCDに文字などを表示させる実験中、上段すべてに四角が表示される不調が発生。
- Vdd、Vss、Voの接続変更やクロック調整などを試しても改善せず。
- ネットで同じ症状の例を見つけてアドバイスを求める。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たまにあるのがデータのコマンドがおかしいとか。タイミングの時間が合っていない。または順番がおかしいとか(RS、RW、Eの) ソフト上で出力ポートを間違えている事があります。 後はイニシャルの設定がおかしい(8bit,4bit設定が異なる) あとは電源のプラスマイナス(逆なら即終わりです。) それを確認してもだめなら多分破損です。 個人的に同じ状況になった事はありましたが確かRS,R/W,Eの操作がソフト上で異なっていた事によるものだったかと思います。 しかし今まで何も無かったのが突然だと破損の可能性大ですね。あいているLCDがあれば交換してみるといいでしょう。 とりあえず参考までに。
お礼
ありがとうございます。 いままで表示できていたものが、急にできなくなってしまったので、やはり壊れてしまったのでしょうね。 新品のLCDを買ってきて、再度試してみたのですが、やはり結果は同じでした。また、回路を組みなおしたり、PIC→LCDへのフラットケーブルも作成し直してみたり、過去のプログラムを動作させたり、考えられることは全てしてみましたが、どれもうまくいきませんでした・・・また一からやってみます。 ありがとうございました。
補足
いろいろと試してみた結果、PIC自体に問題があると考えました。そしてMCLRのプルアップを省略していたことによるものと判明いたしました。調べたら、 注意1:動作はしているようだが不安定、手で触ると止まったり動いたり。MCLR端子のプルアップ忘れ。MCLRは抵抗でプルアップしなくても動いてしまうこともあるが、本来ダイオードでVssにクランプされているのでプルアップ(5K~20K)が必須。 と、まさに今回の挙動そのものの記述を見つけました。このミスを発見するのに、かなりの時間を無駄にしてしまいました。お騒がせいたしました。