A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
MPLABではprintf()はputchar()でなくputch()を低レベルのIOとして利用しているようです
http://www.picfun.com/HI-Tech/HI-TECH08.html
に少し詳しく載っています。
ある程度の書式指定子は使えるようです。(Proで無いと浮動小数点など使えないようですが)
MPLABはバージョンによってマクロの使い方が変わって結局ヘッダファイルを調べて解決
した記憶があります。
御存じかも知れませんがPICは、OSが動作するようなプロセッサと異なり、電子・電気部品を
簡単に制御できる、メモリは内蔵の数キロワードsか使わないのが普通で、スタックなどの制限も
厳しく、ネストや配列などに制限のきついです。しかし、ちょっとした機器の制御には非常に
使いやすいものです。
したがって、Cが使えると言ってもそれほど高度な言語機能は期待できません。
もしHiTech Cの書式指定子の詳しいことをお望みなら私は知りませんのでどなたかMPLABに
詳しい方に期待してください
どちらにしろ、どのデバイスにどのようにデータを送るという部分は自分で決めなければならない
のですから目的を絞って自分でmyprintf()でも作った方が信頼性が高いように思います。
参考URL:http://www.picfun.com/HI-Tech/HI-TECH08.html
ご回答有難うございました。
私がテストように作ったソースをビルドしたら、次のようなエラーメッセージがでます。
Error [499] ; 0. undefined symbol:
_putch(0401printf.c.obj)
この中の obj の意味が判りません。as の フアイル は みえているのですけど、どうしたら
良いのか、わかりません。putch() を 作ったら、いいのでしょうかね。又 報告します。0256
No.1
- 回答日時:
PICなので、標準出力は未定義なので自分で作るしかないのでは?
printf()は、自分でしたいことをする関数を作るための雛型だったと思います
ひょっとするとputchar()などと関連付けされてるかもしれませんがそのことが
知りたいのでしょうか?
早速のご回答有難うございます。
putchar()は関係あると思います。それを 是非教えてください。私のみている書籍では、printf
は、picc lite の ライブラリ関数の中に在りますけど、(putch を自作しよう) と 書いてあります。どうか宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# プログラミング実行後の表示される値を答えよ #include<stdio.h> void main( 7 2022/05/20 00:07
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スケッチスタイルの有効化
-
改行すると一段、間が開いてし...
-
OpenOfficeの用紙のサイズ変更で
-
差し込み印刷で反映されないフ...
-
ワードで棒線が直接文章に入る...
-
Excelの集計がSUM関数で、1円...
-
箇条書きの記号の色が勝手に変わる
-
MS word or exe...
-
スタイル同じなのに表示が異なる
-
パワーポイントの表へのテキス...
-
Wordで箇条書きのショートカッ...
-
C言語のprintf()関数の「f」の意味
-
Open office Writerで余白の調整
-
Access→Excelへエクスポートす...
-
【エクセル】コメントの初期(...
-
EXCEL 2007図形の直線が矢印になる
-
エクセルで和暦表示の桁合わせ...
-
Wordで、上下二段の書式にしたい
-
ワードに「URL」を貼り付けると...
-
Wordでこのような三角が出てく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スケッチスタイルの有効化
-
Excelの集計がSUM関数で、1円...
-
【エクセル】コメントの初期(...
-
差し込み印刷で反映されないフ...
-
【EXCEL2003】セルの書式設定で...
-
Access→Excelへエクスポートす...
-
改行すると一段、間が開いてし...
-
OpenOfficeの用紙のサイズ変更で
-
ワードで棒線が直接文章に入る...
-
箇条書きの記号の色が勝手に変わる
-
「テーブルとして書式設定」で...
-
WORD 書式の設定ではない黄色の...
-
スタイル同じなのに表示が異なる
-
Open office Writerで余白の調整
-
C言語のprintf()関数の「f」の意味
-
Wordで、上下二段の書式にしたい
-
課題で、Wordを使って提出する...
-
エクセル 電話番号に市外局番...
-
エクセルで和暦表示の桁合わせ...
-
【エクセル】バブルチャート上...
おすすめ情報