アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://www.katsakuri.sakura.ne.jp/index.html
up48332.jpg  知恵袋  392KB  10/11/15(Mon),12:19:35  adda.jpg
up48333.bin  知恵袋2  7KB   10/11/15(Mon),12:23:09  adda2.c
アップロードしました
このプログラムはどういう命令ですか?
何の値をAD/DA変換しているのですか?

お願いします。

A 回答 (3件)

1.500ms ごとに、AD ポートの 0 の電圧を読み込む(それは、半固定抵抗の値)


2.その電圧を、DA 変換して出力する(それは、どうやら、AD ポートの1につながっているらしい)
3.AD ポート 1 の電圧を読み込む
4.そのうち、$TEST# という入力がシリアルポート経由であれば、AD0, AD1 の値をカンマで区切って送信する。

というプログラムです。
(ほとんどコメントに書いてあるけど)

この回答への補足

AD0(CN2-12)に赤外線センサ(gp2d120)を接続したらセンサの値を読み取ることができますか?

補足日時:2010/11/15 15:41
    • good
    • 0

もともと H8/3048F 用のプログラムのようですが、


ハードウェア依存の部分は手直ししないとそのままではうまく動かないので気をつけてくださいね。

例えば、クロック周波数の違いが原因で、「シリアル通信ができない」とか、
はまりそうな気がしました。

タイマの周期もクロック周波数に依存します。
I/O レジスタの定義もマイコン毎に違います。(3048 と 3052 ならほとんど変わらない気はするが)

参考URL:http://japan.renesas.com/products/mpumcu/h8/h830 …
    • good
    • 0

gp2d120 は、実際につないでみて確かめてください。



その前に、このセンサ自体は配線が非常に楽なので

・センサ単独で電源につないでみて、Vout が期待通りの出力になるのを確認しましょう(テスタでOK)
・可変電源が準備できるのなら(半固定抵抗経由でも良い)をADポートにつないで、正しく値が読めるか確かめましょう。
・その後、ドッキング。

いきなり、完成品を求めるのは無謀です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!