2009年11月4日水曜日

printf()でのfloat使用方法

PSoC Designer V5.0 SP6 においてprintf()でfloat型を使おうとすると、

うまく表示できない。

http://www.psocdeveloper.com/ のフォーラムで答えがありました。


【手順】
1.PSoC Designer で立ち上げ、プロジェクトを開きます。
2.メニューの「Project」 --> 「Open local.mk for '*******' Project
」をポッチっとな。
3.↓のファイルを差し替え。




これでいけると思います。 richardさん、ありがとう!

2 件のコメント:

  1. ありがとうございます。
    実はprintfでfloatを使おうとして悪戦苦闘しておりました。
    前の日記を参考にして
    cprintf("%d",12.235)
    なんてやってみたらLCDに訳のわからない文字が・・・。

    再度挑戦してみます。

    返信削除
  2. edyさん こんばんわ。

    私も試行錯誤してます。まだ不具合があります。

    cprintf("%.3f",12.235);・・・表示せず

    char base = 1;
    cprintf("%.3f",12.235*base);・・・これだとOKです。

    もう少し検証してみます。

    返信削除