PIC18f4620を使用し、シリアル通信でPCへ文字を送信しています。
文字列は、配列を使用しています。ポインタでは、エラーが出ます。
データを格納する文字配列の送信で、次の文字が2回表示されたり、文字化けがでます。
文字列にヌルを指示する方法に迷いました。
ポインタで指示しようとしましたが、コンパイラがはじきます。
//4桁を格納
char data[4]="0";
char data[4]={'0','0','0','0'};
char data[4]={"0000"};
char data[4]={0,0,0,0};
対策として配列を増やして、
char data[5]={0,0,0,0,0};
としました。
文字化けなど消えました。
’0’と0と¥0どちらが正しいかな?
0 件のコメント:
コメントを投稿