Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed AQM1602 HMC6352 PID
sublib/wordString2.cpp
- Committer:
- lilac0112_1
- Date:
- 2016-01-07
- Revision:
- 14:6f214ea5722e
File content as of revision 14:6f214ea5722e:
#include "mbed.h"
#include "def.h"
#include "extern.h"
using namespace std;
//string StringFIN;
string Int2Char2String(int number)
{
char str[5];
sprintf(str, "%d", number);
string ss;
ss = str;
return ss;
}
void array2(int power1,int power2,int power3,int power4)
{
int input[4] = {power1,power2,power3,power4};
int value;
string StringA[4] = {"0","0","0","0"};
string StringX = "0";
string StringY = "0";
string StringZ = "0";
string String0 = "0";
StringFIN = "0";
for(int i = 0 ; i < 4; i++){
value = input[i];
StringX = Int2Char2String(i+1);
if( (value < 0) && (value >= -100) ){
StringY = "R";
value = abs(value);
StringZ = Int2Char2String(value);
}else if( (value >= 0) && (value <= 100) ){
StringY = "F";
StringZ = Int2Char2String(value);
}else{
value = abs(value);
StringY = "F";
StringZ = "000";
}
if(value < 10){
String0 = "00";
StringZ = String0 + StringZ;
}else if(value < 100)
{
String0 = "0";
StringZ = String0 + StringZ;
}else{
}
StringA[i] = (StringX + StringY + StringZ);
if(i == 0)StringFIN = StringA[i];
else StringFIN += StringA[i];
}
StringFIN += "\r\n";
}