PIC

少しはCのお勉強も – ビットシフトとキャスト – PIC16F1827

少しはCのお勉強も – ビットシフトとキャスト –

久しぶりにPIC16F1827を使ってMCCでAD変換をやってみた。 「PIC16F1827でAD変換して値に応じてLED点灯」 MCCの吐くAD変換の結果を返す部分は、 となってる。 はゼロになっちゃうんじゃないの? と思った。 そんなわけないのでカラクリを考えてみた。 後々16ビットに変換(キャ…
PIC16F1827でAD変換して値に応じてLED点灯 PIC16F1827

PIC16F1827でAD変換して値に応じてLED点灯

表題のことをMikroC、PIC16F1827でやってますっていう人が某掲示板で質問してた。 その人のケースはただのシンタックス・エラーだったようだ。 久しぶりにPIC16F1827という名前を見かけたので懐かしくなった。 そういえばMCCでプログラムしたことあったかなあと思ったので、このお題を借り…
PIC32MM0064GPL028 – Lチカ用の回路の準備(DIP編) – PIC32MM0064GPL028

PIC32MM0064GPL028 – Lチカ用の回路の準備(DIP編) –

別に32ビットのマイコンでLチカしたっていいじゃん。 というつもりで書いたのが下の記事だ。 「PIC32MM0064GPL028 – Lチカ用の回路の準備。–」 さっき見たら、わざわざ面実装のチップで四の五のやってて、肝心のお手軽さが微塵も感じられないことになっている。 そもそも、なぜPIC32MM…
MPLAB Code Configurator の2度目からの開き方(コピーした場合) Code Configurator

MPLAB Code Configurator の2度目からの開き方(コピーした場合)

プロジェクトをコピーした場合、気のせいかもしれないがMCCの設定がうまく反映しないような気がする。 通常はこう開くが、 ここをダブルクリックして開く方が明示的にMCCの設定ファイルを指定できる気がする。 なお、マニュアルにはこうやるとすべてのコードの生成を強制するとあるが、どうもうんともすんとも言わ…
PIC32MX470F512H + SSD1306(GM009605) PIC32MX470F512H

PIC32MX470F512H + SSD1306(GM009605)

SSD1306を制御ICに使う低価格、小型、白色OLEDで遊んでいる。 PIC24でも動いた(「PIC24FJ64GB002 + SSD1306(GM009605)」)ので、PIC32でも試してみる。 開発環境 MPLAB X(v3.45) MPLAB Code Configurator(v3.36…