当ブログをご覧いただき、ありがとうございます。
ご注意事項:
記載内容には、十分注意しておりますが、勘違い、記憶違い、理解不足、思い込み等が無いとは限りませんので、申し訳ありませんが、 記載内容の正確性は保障致しません(出来ません)。
従いまして、このブログの内容を参考にする事に起因して生じる、または 生じた、いかなる事態にも、当方は何の責任も取れませんので、 参考にされる場合は、自己責任にてお願い致します。
このブログのC言語に関する説明には、PICで電子工作するのに必要な事柄以外(私のレベルで)は出てきません、出てこないことの方が多いと思いますので、ご了承願います。

PIC16F627Aにプログラムを焼き動かす。

今回は、出来たプログラムをCコンパイラでビルドして、PIC16F627Aにプログラムを焼き、LEDを点灯させます。

f:id:higonohimajin:20210302085711p:plain

最初に、書いたプログラムに、間違いはないか、コンパイルしてみます。

赤矢印上のマークをクリックします。

f:id:higonohimajin:20210302090111p:plain

ちょっと見にくいですね、必要な部分を大きくすると。

f:id:higonohimajin:20210302090222p:plain

色々書いてありますが、大事なところは、緑字で書いてある、BUILD SUCCESSFUL (total time: 3s)です、これがあれば、プログラムにC言語プログラムとしての間違いはないということです、間違いがあると、赤文字で指摘されます。

なお、Memory Summary: は、各メモリをどのくらい今回のプログラムで使ったかを表示します。

(例;Program space の行、プログラムエリアをBh(11)使用、全体は400h、(1.1%使用している))

注:16進数の書き方は0xBとBhという2通りの書き方があり、0xBとBhは同じ意味。

プログラムスペースとデータースペースは、今後、複雑なプログラムを書くと使用率がどんどん上がります、不足する場合は、いかにして効率的なプログラムを書くか、あるいは、もっとメモリ搭載量の多いPICを使うかです。

これで、PICにプログラムを焼けますので、ハードウェアの準備をします。

f:id:higonohimajin:20210302091709j:plain

f:id:higonohimajin:20210302091724j:plain

f:id:higonohimajin:20210302091739j:plain

Pickit4をPCに接続、Pickit4に書き込みアダプターを接続、書き込みアダプターにPIC16F627Aを取り付けて、書き込みアダプターの電源をONにすれば準備完了。

(私は、書き込み用電源は書き込みアダプターに内蔵してます、電源がないときは、Pickit4から電源を送るように設定します。)


f:id:higonohimajin:20210302090727p:plain

PIC16F627Aにプログラムを焼きますので、赤矢印上のマークをクリックします。

f:id:higonohimajin:20210302092511p:plain

途中で上のような注意の表示が出ます(内容は、書き込み時にPICに対して5vを印加して書き込むが、取り付けたPICは、それに対応したものですか)ので、OKをクリック。

f:id:higonohimajin:20210302092840p:plain

しばらくすると、右下の星印のラインの下に、プログラムを焼いた結果が出ます。

大体の解説は、上から、

Pickit4と通信、接続確認中。

ロードした使用するソフトのバージョン。

書き込みソフトのバージョン、ブートバージョン、スクリプトバージョン、スクリプトビルド番号、ツールパックバージョンの表示、

PICに電源が印加されているのを確認、書き込むPICはPIC16F627A、PIC16F627AのデバイスIDは0x8です。

書き込むメモリーの範囲を計算中。

プログラムメモリーを消去。

書き込むプログラムメモリエリアを確保、確保内容は、プログラムメモリ;スタートアドレスは0x0、終わりは0x1、と プログラムメモリ;スタートアドレスは0x3F6、終わりは0x3FF、および コンフィグレーションメモリ。

プログラム書き込み/書き込むプログラムとPICに書かれたプログラムを比較した結果は全く同じであった。

 

最終的に、Programming/Verify complete が出れば、間違いなく書き込まれたと言う事。

 

f:id:higonohimajin:20210227151327j:plain

書き込んだPICをブレッドボードのICソケットに取り付けます。

f:id:higonohimajin:20210302100527j:plain
ブレッドボードに電源を印加、無事に赤色LEDが点灯しました。

上の白色LEDはブレッドボードの電源表示LEDです。

 動画も下にあります。

youtu.be

次は、他の端子でも、LEDを点灯させましょう、LEDを追加し、プログラムを書き換えなければいけません。

それは、次回とします。