• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[pic] MikroCまたはPICC liteで数字を分割したいのですが・・・)

MikroCまたはPICC liteで数字を分割する方法

このQ&Aのポイント
  • PICマイコンをMikroCで作成し、AD変換で取得した数字を計算してLEDの点滅回数で表示したいです。しかし、WordToStrを使用してもうまく分割できません。他の分割方法を教えてください。
  • 質問者はMikroCやPICC liteを使用しているが、AD変換で得た数字を分割してLEDの点滅回数として表示したい。現在の方法では正しく表示されないため、別の方法を教えてほしいとのこと。
  • MikroCやPICC liteを使用して作成したPICマイコンで、AD変換で得た数字をLEDの点滅回数で表示したい。しかし、WordToStrを使用して分割しようとすると、予期しない回数で点滅してしまう。他の方法を教えてほしい。

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

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

MikroCは使ってないので推測ですが、 おそらくWordToStrは数値を「文字列」に変換する関数ですね。 buf[3]などには、変換された数字の「文字コード」が格納されます。 文字「0」は文字コード48で、文字「9」は文字コード57になります。 単に数値「12」から、数値1と数値2を取り出すのであれば、 RED = vol / 10; BLUE = vol % 10; でいいでしょう。 整数演算で、10で割れば12から10の位である1が求まりますし、 12を10で割った余りを求めれば、1の位である2が求まります。

jun_jii
質問者

お礼

ありがとうございます。おかげさまで解決できました!! ・・・こういうやり方があったのですね・・・WordToStrとはそういうものだったのですか・・・何か勘違いして理解してしまったようです・・・(-_-;) それにしても、初歩的な質問だったようで・・・お恥ずかしい・・・まぁ~超初心者なのですが・・・・本当にありがとうございました。ペコリ(o_ _)o))

関連するQ&A