18F14K50
18F14k50(タイマー2の設定)E-Work Education

タイマー2について  タイマー2は、8ビットのカウントアップ型のタイマーになります。レジスタ(TMR2)へ数値を書き込めたりするほか、SPIモードのクロック源となります。8ビットは、0から255のため、ポリスケールの設定 […]

続きを読む
18F14K50
18F14k50(タイマー1の設定)e-work - Education

タイマー1について  リアルタイムクロックの設定ができます。リアルタイムクロックは、名前のとおり、電子デバイスで高精度の時計機能を使うことができます。また、低消費で動作も可能なため、置時計の自作を作成することも可能になり […]

続きを読む
18F14K50
18F14k50(タイマー0の設定)e-work - E-Work Education

タイマー0について  18F14K50は、タイマーが4つあります。タイマー0からタイマー3です。今回は、タイマー0の設定について記載していきます。機能が一部異なるだけで基本的に動作は タイマー0の特徴  下記の特徴があり […]

続きを読む
18F14K50
18F14K50 I/Oポートの設定(入力の制御)スイッチ

 18F14K50の入力制御についてまとめました。出力と異なりportレジスタで読み取り制御をするため,入力と出力の記事を分けることにしました。Bootloaderを使ったプログラミングだとRB4とRB5は、入力として利 […]

続きを読む
電子回路
論理回路の基礎について学ぼう(AND回路,OR回路,NOT回路,バッファ)

 マイコン内部を知ろうとすることは、とても大切なことです。マイコンのデータシートは、論理回路で記載されているため、動作方法や真理値表を理解することが必要不可欠だと思います。ここでは、論理回路の基本3種と3ステートバッファ […]

続きを読む
18F14K50
18F14K50 I/Oポートの設定(出力の制御)Lチカ

 動作しない場合の原因は、電子回路やプログラムの不備と多岐にわたります。原因の切り分けはとても大切です。原因は、プログラムなのか電子回路かを確認する必要があります。Lチカ(LEDをチカチカさせること)は、簡単なプログラム […]

続きを読む
12F683
【入門】PIC12F683でPWM制御をしてみよう

PWM制御とは  PWM制御は、下記の記事にも取り上げた内容です。詳しくはそちらを参考にしてください。今回の制御では、12F683の機能を利用してPWM制御をしてみたいと思います。データシートにも詳しく記載してあるので、 […]

続きを読む
電子回路
【電子回路】D型フリップフロップを学ぼう

フリップフロップ  デジタルの基本の一つで、パルスを発生する方式としては、マルチバイブレータというものがあります。マルチバイブレータにも、いつくかの方式があります。種類は、下記の3種類です。「単安定マルチバイブレータ」「 […]

続きを読む
18F14K50
PIC18F14K50を紹介(マイコン搭載の機能も同時紹介)

18F14K50の特徴  データシートは下記のリンク先からダウンロード可能です。(400ページくらいのPDFです)ピンは、20ピンで8kワードのプログラム容量があります。このマイコンは、USB機能が内蔵されているのが特徴 […]

続きを読む