- ベストアンサー
※ 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を使用して分割しようとすると、予期しない回数で点滅してしまう。他の方法を教えてほしい。
- みんなの回答 (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が求まります。
お礼
ありがとうございます。おかげさまで解決できました!! ・・・こういうやり方があったのですね・・・WordToStrとはそういうものだったのですか・・・何か勘違いして理解してしまったようです・・・(-_-;) それにしても、初歩的な質問だったようで・・・お恥ずかしい・・・まぁ~超初心者なのですが・・・・本当にありがとうございました。ペコリ(o_ _)o))