PICを、アセンブリ言語のプログラムで使う。

PICで電子工作をするため、アセンブリ言語プログラムを使い始める。

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

アセンブリ言語で、4桁7セグメントLED表示器を使う。

今回は、4桁7セグメントLED表示器をダイナミック点灯にて駆動してみた。

プログラムは、下の通りです。

f:id:higonohimajin:20210423082029p:plain

f:id:higonohimajin:20210423082045p:plain

f:id:higonohimajin:20210423082110p:plain

f:id:higonohimajin:20210423082131p:plain

f:id:higonohimajin:20210423082201p:plain

f:id:higonohimajin:20210423082218p:plain

上記プログラムには、使っていない変数が定義されています。

上のプログラムを実行する回路は下の通りです。

f:id:higonohimajin:20210423082537p:plain

PICマイコンは、PIC16F627Aの持ち合わせがなくなったので、PIC16F628Aを使いました、メモリの容量が多いだけで、ほぼ同じです。

実際の動作状況を撮影してみました。

youtu.be

表示している数字は、各セグメントの表示時間(ms)です、表示時間を短くすると各桁が同時に点灯しているように見えてきます、ダイナミック点灯駆動方式の原理です。