2024-02

PIC

PIC, UART, stdio問題がついに解決 !!

散々原因不明だったこの問題。ついに解決した。まずは画像から。このようにつないでみた。またまた環境が違うので、ここのロケーションでは同じDM164137の基板でも、載っているチップはこのように、PIC16F18446である。これは、秋月で売っ...
C++

C言語 入門編

PICのUARTでstdio問題でハマっているのを何とかしようといろいろやってみたが、何をやっても何を検索しても今のところ全く解決しない。なので、そもそも、C言語とかしばらく体系的にやっていないので、そっちから基礎固めをしてみるか?というこ...
Microchip University

Microchip Universityを継続する

前回までやったMicrochip Universityが良かったので(UARTのstdio問題はあったものの)、それを継続する方向で試行錯誤してみることにする。「8 Bit Microcontrollers: Architecture of...
Microchip University

Microchip University終了

前回ので演習は全部終わり、まとめの動画も見て、これでMicrochip Universityは終了した。本当に、動画の通りにそのままやったのに、stdioが原因でUARTがうまく行かないのは心残り。で、唯一違う点として思い当たるのは、こちら...
Microchip University

Microchip University、Interface an ADC and PWM

クズなstdioは無視して次に行く。次は、Microchip Universityの次の例題、Interface an ADC and PWMだ。動画の通りにやっていく。今回は動画との相違点は無いので、迷わずにできる。コンパイル・書き込みも...
Microchip University

Microchip UniversityのUARTをやってみる

これの続き。ピンヘッダを手配して半田付けして、やってみる。まあ、動画の通りにやる。Part 4のファイルapp.c, app.hをちゃんとLab.Xディレクトリにコピーする。これをはしょるとコンパイルが通らない。また、途中、app.c のこ...
PIC

SMTタイマをやろうとしたものの・・・

次は277ページの「4-4 長周期パルスの高精度測定をしたい---SMTタイマの使い方」だ。なんか、説明を読んでみると、機能は多いんだろうが非常に複雑でややこしい。これは本が悪いのではなくPICの中身がこれくらい複雑だということ。はっきり言...
PIC

タイマー246

Printfは無視して次だ。タイマー246を使う例題、275ページの「4-3-5 例題によるHLTタイマの使い方の説明」プロジェクト名Timer246をやってみる。本の通りにやって、コンパイル・書き込みに成功し、動作も本の通りになった。成功...
PIC

Timer1_NO_STD

以上を鑑みると、このタイマー1がうまく行かなかった理由は、標準入出力を使っているから。ならば、標準入出力を使わないでやればいいじゃん。ということで、こんなのを作ってみた。前にやってうまく行った、StrOutを使ってみよう・・・としたものの、...
PIC

標準入出力問題を考察する

前回の問題をまとめると、標準入出力を使わないとうまく行くのに標準入出力を使うと文字化けする。という状況。なので、ハードウェアは完璧に動いている。「標準入出力」だけの問題。参考までに、前々回UART_NOINT(正常に動くやつ)と、前回UAR...