PIC32MM0064GPL028 6 2月 2019 PIC32MM0064GPL028にスピーカーをつないで音声を鳴らす。 PICに何かのモジュールをつないでそれをPICで駆動してモジュールに音を鳴らさせるのでなくPIC単体でスピーカーを鳴らす。 「ArduinoのPROGMEMにデータを置いてPWMで音声を鳴らす。」のPIC版だ。 音のサンプリング周波数を8kHzにした点以外、音データの準備は上の通りなので書かない。 …
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…
Code Configurator 5 9月 2018 MCCのMergeタブで今頃気づいたアホなこと。 2度目のGenerateからは、前回から変更点があればMergeというタブが開く。 内容を確認してよければ矢印をクリックするとコードが変更される。 自分で追加した、変更しなくてもいい部分も下のように表示される。 この場合は、×をクリックすれば削除される。 削除する必要が無ければ終了なので、今まではこ…
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の吐くコードの不具合を書いてる人がいて、それについては以下に書いた。 …
Code Configurator 25 8月 2018 MPLAB XC8 Compiler v2.00 と MPLAB Code Configurator v3.65 で割り込み処理にコンパイルエラー 正確には、MPLAB XC8 Compiler v2.00 で MPLAB Code Configurator v3.65 の吐いた割り込み処理のコードがコンパイル・エラーになる。 以下で検索してみる。 こういうコードを こう直したらクリアできたよ。 という書き込みと、 C99をC90にしたらいいよ…
PIC32MM0064GPL028 14 8月 2018 PIC32MM0064GPL028 + MCC で32.768kHの外付けクリスタルによる駆動を試してみる。 某掲示板で RTCC機能付きのPICに32.768Hzの水晶付けて時計を作っているんですがどうもうまくいきません。 って書いてる人がいた。 HzじゃなくてkHzなんだろうけど。 ちょっと前には、「RTCCで正確な時計を作るのに、32.768kHzの水晶をつけて時計のクロックに使う。」とかをやってた頃…
PIC10F322 11 8月 2018 PIC10F322 + MPLAB Code Configurator でLチカ PIC10F222でやろうとしたらMCC(MPLAB Code Configurator)が対応してなかった。 PIC10F322には対応している。 System Module の設定 Timer0の設定 出力ピンの設定(米粒6ピンの場合) Generateする。 main.c を開いて、 INTE…
Code Configurator 8 8月 2018 MPLAB Code Configurator – ピン関連の設定をする窓 – MPLAB Code Configurator ではPICのピン関連の設定をする窓がいくつかあるのでまとめてみる。 Pin ManagerにはGrid ViewとPackage Viewがある。 機能的には同じだと思うが、ビジュアルが違うのでどちらがいいかは好みだと思う。 Grid Viewでは、鍵…