PICマイコンの使い方

PICマイコンの8bitマイコンから32bitマイコンまで使いこなすぞ! 周辺機能やアセンブラ、C言語を使いこなすぞ。ARMには負けないぞ! 頼みの綱はPIC32MZだ!たのしみだなー

【PICマイコン】dsPICマイコンでデュアルコアが出てる。

■dsPIC33CHファミリーはDualCore
記事はこちらから

【PIC24F08KL200】PIC24F08KL200でsprintfを使う

■PIC24F04KA200にてAD変換で取得した結果を「sprint」で文字列に変換し
秋月電子通商のI2C-LCDモジュール に表示しようとしましたが...失敗しました。。。
同じ低消費タイプのPIC24F08KL200にてAD変換で取得した結果を「sprintf」で文字変換し
I2C-LCDモジュールへの表示に挑戦!

ソースの画像↓
PIC24F08KL200_code


ビルドの画像↓
PIC24F08KL200_build_SUCCESSFUL
BUILD_SUCCESSFUL!


ダッシュボードの画像↓
PIC24F08KL200_dashboard



かなりプログラムメモリを消費していることが判明
しかしながらPIC24F08KL200では「sprintf」が使えることがわかりました。

そこで「sprintf」をコメントアウトしてみる

ソースの画面↓
PIC24F08KL200_sprintf_commenting out_code
メモリの具合↓
PIC24F08KL200_sprintf_commenting out_dashboard

「sprintf」有り無しで比較すると
データメモリで24→84と60byteアップ
プログラムメモリで486→1803と1317byte消費していることがわかりました。
PIC24F04KA200ではプログラムメモリの空が700程度しかなかったから
「sprintf」が使えなかったことがわかりました。
同じサイズならプログラムメモリ、データメモリは多い方がいいね!




【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件

■PIC24F04KA200にてAD変換で取得した結果を「sprint」で文字列に変換し
秋月電子通商のI2C-LCDモジュール に表示しようとしましたが...失敗!!

ソースの画像↓
PIC24F04KA200_sprintありf_code

ビルドの画像↓
PIC24F04KA200_ビルドerror

ビルドERROR!



↓↓↓
そこで「sprintf」をコメントアウトするとビルド成功!

ソースの画面↓
PIC24F04KA200_sprintf_disable
メモリの具合↓
PIC24F04KA200_sprintfなし_プログラムメモリ
ビルドの結果↓
003_
PIC24F04KA200ではsprintfが使えない!ってことですね。。。残念。



ギャラリー
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
メッセージはこちちらからお願いします。

名前
メール
本文
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

ブログパーツ
  • SEOブログパーツ
にほんブログ村 その他趣味ブログ 電子工作へ
にほんブログ村
アクセスカウンタ
アクセスランキング