• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PICでのプログラミングについて教えて下さい。)

PICでのプログラミングについて教えて下さい。

このQ&Aのポイント
  • PICでのプログラミングについて教えて下さい。
  • PICを使用し、電圧計の製作を行っています。現在、4桁の7セグダイナミック点灯で行き詰っており、改善方法を知りたいです。
  • ソースコードなどの詳細情報を提供し、コメントをもらえると嬉しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • pyonmae
  • ベストアンサー率64% (40/62)
回答No.1

こんにちは。 ざっとしか拝見していないので、間違っているかも知れませんが・・・。 ループの中で、毎回浮動小数点演算がありますが、これに時間がかかっているのではないでしょうか。 あと、printfも意外と時間をくっているかも知れません。 1.AD変換直後の、一連のデバッグ表示処理を削除する 2.floatを使わないよう、計算を工夫する。  val = ADDATA * 4.959695 / 1024 * 1000        ↓  val = ADDATA * (4.959695*1000) / 1024 (ADDATAはint、カッコ内の計算は予め行っておく。"/1024"は、">>10"と明記した方がいいかも) わかりにくかったら、とりあえずval=1234とかにして、問題を切り分けてみてもいいかも知れません。

sho0109
質問者

お礼

参考になりました! ありがとうございます。 週末あたりに再挑戦してみます。

関連するQ&A