このQ&Aは役に立ちましたか?
PICマイコンについての質問
2023/10/19 22:52
- PICマイコンを使用して液晶を表示させる際の問題について質問です。
- PIC16F18346に置き換えたところ液晶が表示されなくなりました。
- 波形を確認したところ、CS、A0、SDO、SCKの波形が異なっていました。原因を教えてください。
PICマイコンについて
2018/11/20 00:28
PICマイコンについての質問です。
現在LCDドライバをPICマイコンで動かして液晶に表示させようとしてます。
PIC16F1619のCuriosityを使用してます。
この条件では、液晶は表示され問題なかったのですが、メモリの大きい
PIC16F18346に置き換えて同じプログラムで動かそうとしたところ、
(もちろんMCCで必要な部分の設定はし直したことろ)、デバッグはOKになったものの
全く液晶に表示されませんでした。
おかしいなとおもってロジアナで波形を確認したところ、CS、A0、SDO、SCKの
波形が異なっていました。プログラムが全く同じなのにこんなことはありえるのでしょうか?
原因はそれだとは思いますが、わかりましたら、ご連絡願います。よろしくお願いいたします。
質問者が選んだベストアンサー
お礼率 0% (0/0) の人なので 簡単に
ありえますよ。
まずは PIC16F1619 と PIC16F18346 の MSSP 設定は
同じ波形が出るように設定できているかチェックしてみてください。
あと、LCDを使っているということは
どこからからのライブラリ流用だと思うので、それを提示したほうが
有効な情報が寄せられる確率は高くなると思いますよ。
補足
2018/11/20 22:11
ありがとうございます。理由は、分かりませんが、ICを付け替えたりしてるうちに直りました。出力が、おかしかったのは、接続不良かもしれません。
ちなみに、液晶AKI-12864-SPI、ドライバST7565、マイコンPIC16F18346です。ST7565のarduino用スケッチでネットにおちているもの。ファイルがST7565-LCD-masterというやつをまずは、arduinoで動かしてみて、そこからC++言語をCに変更して、curiosityのPICで動かしてみています。
これで自由に動くようになったので、いろんなLCDをPICでいろんな動かしかたをしてみたいです。ありがとうございました!
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
お礼
2018/11/20 12:46
早速の回答ありがとうございます。MSSPの設定は、レジスタを確認したらよろしいでしょうか?後で、液晶のライブラリを載せようと思います。よろしくお願いいたします。