こんにちは。
作りたいものがあって、PICに初めて挑戦しています。
その初めとしてPIC18F2520を用いて秋月製キャラクタ液晶(SC1602BSLB)の制御(簡単な文字表示)を行おうとしているのですが、
web記事を参考にプログラムを記述しても初期化されません。
web記事では主にPIC16系の記載なので
LIST P=18F2520
#include <P18F2520.INC>
と書き換え、コンフィグも移植しました。
ポート初期化の際に16F系では必要なBANK切替命令については削除しています。
その他の命令については互換性があるとの事なので変更していません。
初期化コマンドのwaitタイミング等色々変化させてみたのですが状況に好転がなく、煮詰まってしまいました。
恐らくは独学ゆえ基本的な部分が抜け落ちているものと思っています。
皆さんからアドバイスが頂けたらと思います。
開発環境はMPLAB-IDE8.10、ライタはPICKit2(Ver.2.51)です。
何卒よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まずはハードの問題(配線が違う?LCD故障?)か、ソフトの問題か(初期化できてない?ポートの番号が違う?)を切り分ける必要があるかと思います。
初期化のあとポートをオン・オフする簡単なプログラムを作って、期待通りの電圧がでているかをテスターか何かで測ってみましょう。
期待通りの信号が出てるならソフトは正しいのではないでしょうか。
この回答への補足
時間がとれずアドバイスを実行できずにいました。すいません。
LEDを点滅するプログラムを書いて実行させました。
すると、点滅間隔が想定しているディレイ時間より遥かに長い事がわかりました。
セラロック20MHzを使って、3秒間隔で点滅する予定が数十秒かかっています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- 財務・会計・経理 業者間での注文書・請書の取り扱いについて 2 2022/06/27 15:53
- 数学 「FFTの基本は、DFTはサンプル数Nが偶数なら 2つのDFTに分解できるということ。 分解するとD 3 2022/03/31 21:01
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- ノートパソコン 初期化する方法を教えて欲しい。 2 2023/01/06 14:49
- その他(ブラウザ) "Flags"のデータはどこに保存されていますか? 2 2022/06/01 19:16
- Windows 10 Windows11 を初期状態に戻す方法について。 2 2022/11/21 20:09
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- 借金・自己破産・債務整理 教えて!「債務不履行!ついに裁判所から呼出状!本人訴訟で期日の先送りは可能か!?」 5 2022/10/14 10:31
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ミキサーの情報の取得方法を教えて
-
VBでUSB制御プログラム作成する...
-
VB2005でスケジュール追加
-
外部装置を扱うプログラムについて
-
RS-232C接続のための VS 2008 C...
-
vba 時間の引き算 例えば 15:00...
-
「読み込み違反」が起きたとき...
-
VBAでOutlookを終了させたい Ex...
-
Designer.vbは直接コードをいじ...
-
印刷ダイアログを表示させない方法
-
意味不明の実行時エラーで困っ...
-
アウトルックが起動しているか...
-
Visual Studio 「AnyCpu」について
-
VBAでArrayListを使う為の「msc...
-
別アプリの起動、終了について
-
VBで実行中のEXEファイルの情報...
-
Windows PowerShellでC言語を実...
-
Process.Startで起動したアプリ...
-
印刷要求順番と印刷出力順番が...
-
ManagementClassが見つからない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBでUSB制御プログラム作成する...
-
九九の答えの計算
-
MSCommによるCOMポートの制御
-
RS-232C接続のための VS 2008 C...
-
Lotus Notesのカレンダーに外部...
-
webサイトから自動ダウンロード
-
DataGridViewのサンプルコード...
-
USBシリアルケーブル仕様の通信...
-
シリアル通信の通信・検証方法...
-
EPOS 24/1 ドライバによるDCモ...
-
遺伝的アルゴリズムについて教...
-
Visual Basicでの平方関数について
-
ハンディターミナル
-
ミキサーの情報の取得方法を教えて
-
ファジィについて
-
Windowsのログオンユーザーを取...
-
PIC18F2520を用いたLCD制御につ...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
アウトルックが起動しているか...
おすすめ情報