本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PICマイコンについて)

PICマイコンについての質問

2023/10/19 22:52

このQ&Aのポイント
  • PICマイコンを使用して液晶を表示させる際の問題について質問です。
  • PIC16F18346に置き換えたところ液晶が表示されなくなりました。
  • 波形を確認したところ、CS、A0、SDO、SCKの波形が異なっていました。原因を教えてください。
※ 以下は、質問の原文です

PICマイコンについて

2018/11/20 00:28

PICマイコンについての質問です。
現在LCDドライバをPICマイコンで動かして液晶に表示させようとしてます。
PIC16F1619のCuriosityを使用してます。
この条件では、液晶は表示され問題なかったのですが、メモリの大きい
PIC16F18346に置き換えて同じプログラムで動かそうとしたところ、
(もちろんMCCで必要な部分の設定はし直したことろ)、デバッグはOKになったものの
全く液晶に表示されませんでした。
おかしいなとおもってロジアナで波形を確認したところ、CS、A0、SDO、SCKの
波形が異なっていました。プログラムが全く同じなのにこんなことはありえるのでしょうか?
原因はそれだとは思いますが、わかりましたら、ご連絡願います。よろしくお願いいたします。

質問者が選んだベストアンサー

ベストアンサー
2018/11/20 02:09
回答No.1

お礼率 0% (0/0) の人なので 簡単に

ありえますよ。
まずは PIC16F1619 と PIC16F18346 の MSSP 設定は
同じ波形が出るように設定できているかチェックしてみてください。

あと、LCDを使っているということは
どこからからのライブラリ流用だと思うので、それを提示したほうが
有効な情報が寄せられる確率は高くなると思いますよ。

お礼

2018/11/20 12:46

早速の回答ありがとうございます。MSSPの設定は、レジスタを確認したらよろしいでしょうか?後で、液晶のライブラリを載せようと思います。よろしくお願いいたします。

質問者

補足

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は役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (2件中 1~2件目)

2018/11/20 23:03
回答No.2

電源電圧は何ボルトで駆動していますか?
2.5V以下で使っていなければ仕様上は
32MHz発振でも大丈夫のハズですよ。

お礼

2018/11/21 22:24

ありがとうございます。USBから電源供給してるので5Vだと思います。どこかで確認できますでしょうか?ちなみにlvpにチェックをいれていますが、こちらは関係ありますか?いろいろ聞いてしまいすみません。

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。