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
Diff: sublib/wordString2.cpp
- Revision:
- 14:6f214ea5722e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sublib/wordString2.cpp Thu Jan 07 09:50:30 2016 +0000
@@ -0,0 +1,70 @@
+#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";
+}
\ No newline at end of file