2016-07-17 1 views
-1

私はプロジェクトでATmega328pとArduinoシステムで作業している、私はeepromメモリの2スペースに保存されたデータを取得しようとしている。私はいつもGoogleに尋ねて例を確認しますが、今回私はあきらめます。どのようにバイトに変換する*

byte dataEE = readEEPROM(disk1,space); 

私は通常、strcatのを使用しますが、この場合には、私は私のシステムは、これを解決するための文字列で、今取り組んでいる

char * strcat (char * destination, const char * source); 

char *にByte型に変換する方法を見つけるCAND。しかし、より効率的な方法を知りたいのですが、私は常に文字列を避けなければならないことを読んでいます。たぶん

String TimeData = String(readEEPROM(disk1,space1)) + String(readEEPROM(disk1,space2)); 

答えて

0

このような何か:あなたは正常にnull終端char*文字列を使用することになりどこ

char TimeData[3]; 
TimeData[0] = (char) readEEPROM(disk1,space1); 
TimeData[1] = (char) readEEPROM(disk1,space2); 
TimeData[2] = 0; 

今、あなたはTimeDataを使用することができます。

関連する問題