elechobby:picdic:pic16f88:108

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
elechobby:picdic:pic16f88:108 [2020/04/30 09:39] – 外部編集 127.0.0.1elechobby:picdic:pic16f88:108 [2025/10/17 14:29] (現在) – 外部編集 127.0.0.1
行 2: 行 2:
  
 ===== 概要 ===== ===== 概要 =====
-オークションで、8.000000MHzという、高精度のクリスタルオシレータが、安価で手に入りましたので、早速、簡易 +オークションで、8.000000MHzという、高精度のクリスタルオシレータが、安価で手に入りましたので、早速、簡易な時計を製作してみました。
-な時計を製作してみました。+
  
-通常ですと、RTC(リアルタイムクロック)モジュールを利用するところなのですが、折角、高精度のクリスタルオシ +通常ですと、RTC(リアルタイムクロック)モジュールを利用するところなのですが、折角、高精度のクリスタルオシレータが手に入りましたので、今回は、PIC単体で実現してみました。 
-レータが手に入りましたので、今回は、PIC単体で実現してみました。その分、ソフトに重きが置かれています。+その分、ソフトに重きが置かれています。
 {{:imgpaste:202004:htmikan-20200430-093418.png}} {{:imgpaste:202004:htmikan-20200430-093418.png}}
  
行 17: 行 16:
  
 時刻表示では、クロック変数から、時、分、秒を求め、表示します。 時刻表示では、クロック変数から、時、分、秒を求め、表示します。
-その時に、クロック変数へのアクセスを、メイン処理と割り込み処理の間で、排他制御を考慮しなければなりま +その時に、クロック変数へのアクセスを、メイン処理と割り込み処理の間で、排他制御を考慮しなければなりません。
-せん。+
 つまり、 つまり、
   * メイン処理で、クロック変数を参照しようとしているときに、   * メイン処理で、クロック変数を参照しようとしているときに、
行 233: 行 231:
 高精度のクリスタルオシレータを使用したので、RTCを使用するよりも、精度は高くなっていると思います。 高精度のクリスタルオシレータを使用したので、RTCを使用するよりも、精度は高くなっていると思います。
  
-また、PIC単体で実現したので、PICのモジュールの仕組みや、ソフト(割り込み処理、排他制御、時刻の相互 +また、PIC単体で実現したので、PICのモジュールの仕組みや、ソフト(割り込み処理、排他制御、時刻の相互換算など)の理解にも役立つのではないでしょうか?
-換算など)の理解にも役立つのではないでしょうか?+
  
 お手持ちのクリスタルオシレータ(1MHz~20MHz位の範囲で)があれば、是非、活用してみてください。 お手持ちのクリスタルオシレータ(1MHz~20MHz位の範囲で)があれば、是非、活用してみてください。
 発振周波数が8MHzでなくても、少しのソフト修正で対応できますので。。。 発振周波数が8MHzでなくても、少しのソフト修正で対応できますので。。。
  
 +<callout type="warning" title="著作権表示 copyright notice">
 +このページは稲崎様の閉鎖したHPのコピーで、著作権は稲崎様にあります。[[elechobby:picdic:picdic|詳細]]
 +This page is a copy of Mr. Inasaki's closed website, and the copyright is held by him.[[elechobby:picdic:picdic|Details]]
 +</callout>
  • elechobby/picdic/pic16f88/108.1588207148.txt.gz
  • 最終更新: 2025/10/17 14:27
  • (外部編集)