Markdown(マークダウン)とは、HTMLと同様、文章を構造的に記述するマークアップ言語のひとつで、HTMLのようにタグを逐一記載するのではなく、「#」や「*」などの簡単な記号のみで文章構造を記述できます(拡張子は .md )。Markdownファイルはテキスト形式なので可読性が高く、コードと記録が一緒に記述できるのでGitHubのREADMEファイルでは標準となっています。
![]() VSCodeでMakdownファイル表示例[ソース(左画面)、プレビュー(右画面)] (プレビュー画面の表示は画面赤丸のアイコンをクリック、または ctrl + K → V) |
PIC16F13145(秋月#130192、@250)は8bit PICマイコンで、Configurable Logic Block (CLB)機能を搭載しており、32のロジック要素を組み合わせてロジック回路を構成することができます。コアから独立したペリフェラルモジュール (CIP)もあわせて使うことができ、CLBは従来のCLCに比べて10倍の回路規模を持ち、PLDやFPGAのような処理を実現可能です。
CLBは32個のBasic Logic Element (BLE) を持ち、それぞれをAND/OR/NAND/NOR ゲート、バッファ/反転バッファ、D/JK フリップフロップ、マルチプレクサ、4入力 LUT (Look Up Table) として使用可能です。また、BLEと独立した3ビットカウンターがあります。カンターの出力をBLEの入力信号としての使用も可能です。リアルタイム応答が必要な組み込みシステムに向いています。
CLBのカスタマイズ方法はGUIツール“CLB graphical synthesizer”で、コードを書かなくてもGUIで配線が可能であり、視覚的に設計可能で、回路図方式かVerilogを使ってロジック回路設計が可能です。
【 PIC16F13xxxシリーズの特 徴 】
【 CLB graphical synthesizerの動作環境 】
【 PIC16F13145ファミリー 】 Microchip |
![]() CLB graphical synthesizer画面例 |
![]()
|
![]() ブレッドボード配線例 |
【ソフト】
Clock等のMCC設定は、Pin関係を除きGenerate後のデフォルト(32MHz、HFINTOSC)のままでOK。
RC2およびRC3のPin設定(名前の定義など)は、以下のMCC画面を参照。
delayによる待ち時間の影響を少なくし、スイッチの立ち下がり検出とチャタリング対策を実施。
また、C99で(今回はエラーとならなかったが)__delay_msが未定義エラーとなる場合は以下を宣言。
| ▼abc944-13145.c(zip) | |
|---|---|
|
![]() |
プリンターをUSB切替器などで選択している場合、プリンターが正常に接続されているか判らない時があります。
このようなとき、プリンターの接続状態を確認するため、従来のwindows10風の表示を行うには、
スタート/設定/Bluetoothとデバイス/デバイス/その他のデバイスとプリンターの設定
<参考> NEC
※プログラムのリストをハイライト付きのスタイルで見る場合はここをクリック
※ 本レポートの参考・利用は、あくまでも自己責任でお願いします。
![]() |
![]() |