PIC12F1822 3 10月 2020 PIC12F1822とMOSFETと中華DC-DCモジュールでタッチライト自作 今回新たに必要となるパーツ PIC12F1822 (8bit PICマイコン) IRMLM6344 (Nch MOSFET) 1kΩ 抵抗 × 2 (MOSFET用) すでにある前提のもの 「LEDライトを作った。」 「昇圧モジュール基板裏LEDライト」 NSSW157T × 3 (白色…
PIC10F222 14 5月 2019 扇風機の首振り用ステッピング・モータで気づいたこと 扇風機の首振りが壊れたので、もう何年もステッピング・モータで動かしている。 「「扇風機の首振り機能復活プロジェクト」 完了」 使っているのは秋月で買ったSPG20-1362というステッピング・モータだ。 「ステッピングモーターであそぶ」 「ステッピング・モーター 再び」 新しい扇風機を買った方がよほ…
PIC16F1827 28 2月 2019 PIC16F1827 – Interrupt-On-Change – PORTBはすべて外部からの変化を割り込みで検知できる。 これが表題のInterrupt-On-Changeだ。 MCCしか見ないので、初めは下のように1つしかピンが割り当てられないのだと思い込んでいた。 データシートを見るとInterruptの項目のさらに下の方にInterrupt-On-Chan…
Code Configurator 21 1月 2019 PIC16F1827 – MCCでmTouch – mTouchをMCCでやってみる。 PIC16F1827を使う。 参考にしたサイトhttp://microchipdeveloper.com/touch:lowpincount-curiosity 上ではPIC16F1619というのを使っているが、違いはほとんどなかった。 動作確認用にLチカもやらせ…
PIC12F1572 14 10月 2018 100均タイマーライトのMCUをPICに載せ換えた。 セリアで買ったグリーンオーナメントのタイマーライトはこんなもの。 設定した時間で自動的に消灯させることができる。 基板に載っているICは、1.27mmピッチの8ピンSOICパッケージだ。 このピン配置がPIC12Fとの間に整合性があるという話がある。 眺めてみると、確かに電源ピンの位置はもとより、M…
PIC16F18857 1 9月 2018 PIC16F18857 + MCC でシリアル出力 「PIC16F18857 + MCC でLチカ」の続編。 デバッグにはシリアル出力が有効なので、Lチカの次はESUARTを試す。 2つのLEDでのLチカまでは上のリンク先と同じ手順だ。 一方のLチカだけ間隔を長くして1秒とした。 そこにシリアル出力のコマンドを置こうという予定だ。 MCCでESUAR…
PIC16F18857 29 8月 2018 PIC16F18857 + MCC でLチカ PIC16F1シリーズの番号部分が5桁のチップはちょっと話題になったことがある。 安くて高機能ということだったと思う。 でも、PIC32ばかり使っていたので、すっかり試してみる機会を逃していた、というか忘れてた。 某掲示板でMCCの吐くコードの不具合を書いてる人がいて、それについては以下に書いた。 …
PIC10F322 11 8月 2018 PIC10F322 + MPLAB Code Configurator でLチカ PIC10F222でやろうとしたらMCC(MPLAB Code Configurator)が対応してなかった。 PIC10F322には対応している。 System Module の設定 Timer0の設定 出力ピンの設定(米粒6ピンの場合) Generateする。 main.c を開いて、 INTE…
PIC16F1827 14 7月 2018 PIC16F1827 – AD変換結果をシリアル-USB変換モジュールで出力する。- 「PIC16F1827でAD変換して値に応じてLED点灯」の続きというか追加。 シリアル-USB変換モジュールでAD変換の生の値をPC上のターミナルソフトに出力する。 使うのはUSB to TTL Serial Adapter Moduleというものだ。 MCCでの準備は以下の通り。 EUSARTを…
PIC16F1827 14 7月 2018 少しはCのお勉強も – ビットシフトとキャスト – 久しぶりにPIC16F1827を使ってMCCでAD変換をやってみた。 「PIC16F1827でAD変換して値に応じてLED点灯」 MCCの吐くAD変換の結果を返す部分は、 となってる。 はゼロになっちゃうんじゃないの? と思った。 そんなわけないのでカラクリを考えてみた。 後々16ビットに変換(キャ…