PIC

MPLAB X IDE 5.45 をインストールする。 MPLAB X

MPLAB X IDE 5.45 をインストールする。

トップページからたどろうと思ったがたどり着けなかった。 正直分かりにくい。 https://www.microchip.com/mplab/mplab-x-ide 上へ行って下の方のリンクからインストーラをもらってくる。 https://www.microchip.com/mplabx-ide-wi…
扇風機の首振り用ステッピング・モータで気づいたこと PIC10F222

扇風機の首振り用ステッピング・モータで気づいたこと

扇風機の首振りが壊れたので、もう何年もステッピング・モータで動かしている。 「「扇風機の首振り機能復活プロジェクト」 完了」 使っているのは秋月で買ったSPG20-1362というステッピング・モータだ。 「ステッピングモーターであそぶ」 「ステッピング・モーター 再び」 新しい扇風機を買った方がよほ…
「扇風機の首振り機能復活プロジェクト」 モーターの配線が切れたので直した。 扇風機の首振り機能復活プロジェクト

「扇風機の首振り機能復活プロジェクト」 モーターの配線が切れたので直した。

「扇風機の首振り機能復活プロジェクト」は久しぶりだ。 今日突然首を振らなくなったので見てみたら基板からステッピング・モーターへの配線が切れていた。 直す前に撮り忘れたので作成当時のピンボケ写真しかないが、こんな感じにピンソケットの足にただハンダ付けしただけでむき出しになっていた。 この状態で3年8ヶ…
PIC16F1827 – Interrupt-On-Change – PIC16F1827

PIC16F1827 – Interrupt-On-Change –

PORTBはすべて外部からの変化を割り込みで検知できる。 これが表題のInterrupt-On-Changeだ。 MCCしか見ないので、初めは下のように1つしかピンが割り当てられないのだと思い込んでいた。 データシートを見るとInterruptの項目のさらに下の方にInterrupt-On-Chan…
PIC32MM0064GPL028で音と電飾シリーズ – ホントに忘れたのでおさらい – PIC32MM0064GPL028

PIC32MM0064GPL028で音と電飾シリーズ – ホントに忘れたのでおさらい –

ごちゃごちゃで、きっと1週間で何やってるかわからなくなる、と書いていたら本当に分からなくなった。 一応、以前の状態をおさらいしながら言い訳。 以下のようにタイマー・モジュールを使っていた。 TMR1 : 8kHz(125us周期)のタイマー割り込みでblinksound();を呼ぶ。     bli…
PIC32MM0064GPL028のSCCPで16bitのタイマーを2つ使う。 PIC32MM0064GPL028

PIC32MM0064GPL028のSCCPで16bitのタイマーを2つ使う。

PIC32MM0064GPL028のSCCPやMCCPは使い方がほとんど分かっていない。 今回はSCCPのタイマーを16bit×2のモードにして使ってみた。 ぴったりにはできないのだが、8kHzと2Hzを作ってみたい。 これは、最近やっている音の再生用の8KHzと模型のウインカーの点滅用の2Hzだ。…
グローバル変数とextern Code Configurator

グローバル変数とextern

MCCを使ってコードを作成すると、当然ながらプロジェクトは複数のファイルに分散することになる。 1から自分で作ると全部main.cに書いてしまうので気にもしていなかったが、複数のファイルにまたがる場合のグローバル変数の宣言にはexternをつけるのだそうだ。 斜めに検索した限りでは、 hoge.h …