Community Translation - Displaying a Float Value on LCD Using PSoC® 3 or PSoC 5LP – KBA94460

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

I'd like to translate KBA94460 into Japanese.

moto

Original KBA: KBA94460

Displaying a Float Value on LCD Using PSoC® 3 or PSoC 5LP – KBA94460

Translated by: MoTa_728816

==============================

タイトル: PSoC® 3 or PSoC 5LP を使用して LCD に浮動小数点の値を表示する - KBA94460

ヴァージョン: **

質問:

PSoC 3 または PSoC 5LP を使用して浮動小数点の値をアスキーに変換して LCD に表示するのにはどうしたら良いですか?

回答:

浮動小数点の値を LCD に表示するためには、まず sprintf 関数を使用して浮動小数点の値を文字列に変換する必要があります。

以下のコードスニペットを使用して浮動小数点の値 (例えば -1.2345) を LCD に表示します。

#include <project.h>

#include <stdio.h>

int main() { 

/* Place your initialization/startup code here (e.g. MyInst_Start()) */    

char tstr[16]; 

float compValue = -1.2345; 

LCD_Start(); 

LCD_Position(0,0); 

sprintf(tstr, "%+1.4f", compValue ); //converts floats to ASCII and stores it in char array tstr LCD_PrintString(tstr); 

for(;;)  { 

/* Place your application code here. */

}

}

Note: Using snprintf() like the line below is safer and recommended.

snprintf(tstr, 16,  "%+1.4f",  compValue );

==============================

8-May-2020

moto

0 Likes
1 Reply
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hello, Tanaka-san

We receive your translation, it will be published to KBA to Community.

After upload, You will receive the points as the word of KBA.

Due to the current delay of processed work, Please bear with me for the delayed the response.

It could be delayed, but it will be processed soon.

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo
0 Likes