rs232 輸出字串轉成16進制輸出 |
答題得分者是:暗黑破壞神
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
整段函式如下:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
String Temp;
char inbuff[1024];
DWORD nBytesRead, dwEvent, dwError;
COMSTAT cs;
ClearCommError(hComm,&dwError,&cs);
if (cs.cbInQue > sizeof(inbuff))
{
PurgeComm(hComm, PURGE_RXCLEAR);
return;
}
ReadFile(hComm, inbuff,cs.cbInQue,&nBytesRead,NULL);
wsprintf(inbuff," X ", cs.cbInQue);
inbuff[cs.cbInQue]='\0'; mReceive->Text= mReceive->Text inbuff;
}
>>>難到是我在inbuff設定錯誤嗎?....謝謝大大.
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
引言: 報告大大,我就是要輸出到螢幕上,以16進制顯示在螢暮上.原本螢暮上的輸出是字串: ......{uyZ{uyZ{uyZ{uyZ{uyZ{uyZ{uyZ{uyZ{uyZyuyZyuyZyuyZyuyZ{uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uy....... Z......執行的結果: 92 99 A1 8A 9A 91 A1 9A 91 23F 73 8A A1 9A 91 A1 8A A1 92 99 8A A1 8A A1 A1 92 99 92 99 9A 91 8A A1 92 >>>結果還是字串ㄟ.....,懇請大大指點.謝謝. 那你不是要這個十六進位的字串???? 那還有什麼問題???? |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
引言: 報告大大,我就是要輸出到螢幕上,以16進制顯示在螢暮上.原本螢暮上的輸出是字串: ......{uyZ{uyZ{uyZ{uyZ{uyZ{uyZ{uyZ{uyZ{uyZyuyZyuyZyuyZyuyZ{uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uyZ?uy....... Z......執行的結果: 92 99 A1 8A 9A 91 A1 9A 91 23F 73 8A A1 9A 91 A1 8A A1 92 99 8A A1 8A A1 A1 92 99 92 99 9A 91 8A A1 92 >>>結果還是字串ㄟ.....,懇請大大指點.謝謝. 那你不是要這個十六進位的字串???? 那還有什麼問題???? |
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
00000000h: 81 78 77 15 79 5A FF FF 81 78 77 15 79 5A FF FF ; ?w.yZ?w.yZ
00000010h: 81 78 77 15 79 5A FF FF 82 78 77 15 79 5A FF FF ; ?w.yZ?w.yZ
00000020h: 81 78 77 15 79 5A FF FF 81 78 77 15 79 5A FF FF ; ?w.yZ?w.yZ
00000030h: 81 78 77 0D 0A 15 79 5A FF FF 81 78 77 15 79 5A ; ?w...yZ?w.yZ
00000040h: FF FF 81 78 77 15 79 5A FF FF 81 78 77 15 79 5A ; ?w.yZ?w.yZ
00000050h: FF FF 81 78 77 15 79 5A FF FF 81 78 77 15 79 5A ; ?w.yZ?w.yZ
00000060h: FF FF 81 78 77 15 79 5A FF FF 81 78 77 15 79 5A ; ?w.yZ?w.yZ
------------------------------------------------------------------------------------------------------------------------------------------
00000460h: 41 20 20 41 31 20 20 38 41 20 20 41 31 20 20 39 ; A A1 8A A1 9
00000470h: 41 20 20 39 31 20 20 39 41 20 20 39 31 20 20 41 ; A 91 9A 91 A
00000480h: 31 20 20 38 41 20 20 41 31 20 20 38 41 20 20 32 ; 1 8A A1 8A 2
00000490h: 32 31 20 20 36 42 20 20 39 39 20 20 39 41 20 20 ; 21 6B 99 9A
000004a0h: 39 31 20 20 41 31 20 20 38 41 20 20 41 31 20 20 ; 91 A1 8A A1
000004b0h: 38 41 20 20 41 31 20 20 39 32 20 20 39 39 20 20 ; 8A A1 92 99
000004c0h: 39 41 20 20 39 31 20 20 41 31 20 20 38 41 20 20 ; 9A 91 A1 8A
000004d0h: 41 31 20 20 38 41 20 20 41 31 20 20 39 32 20 20 ; A1 8A A1 92
000004e0h: 39 39 20 20 39 41 20 20 39 31 20 20 41 31 20 20 ; 99 9A 91 A1
000004f0h: 38 41 20 20 41 31 20 20 38 41 20 20 41 31 20 20 ; 8A A1 8A A1
00000500h: 38 41 20 20 41 31 20 20 39 41 20 20 39 31 20 20 ; 8A A1 9A 91
00000510h: 41 31 20 20 38 41 20 20 41 31 20 20 38 41 20 20 ; A1 8A A1 8A >>>>以上便顯示之後的輸出並非正確的16進制輸出 !!
>>>>請大大指點,謝謝.
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
"w.yZ?w.yZw.yZ?w.yZw.yZ?w.yZyZw.yZ..."
以上是原本輸出的字串,但我要的輸出是這些字串的16進制碼.如下:
"81 78 77 15 79 5A FF FF 81 78 77 15 79 5A FF FF 81 78 77 15 79 5A FF FF 82 78 77 15 79 5A FF FF..."
"A1 8A A1 9A 91 9A 91 A1 8A A1 8A 221 6B 99 9A 91 A1 8A A1 ..."
而這些輸出是採用大大的建議所得的結果,但是這些是字串,並非16進制碼.因為以上字串的16進制碼是:
"41 20 20 41 31 20 20 38 41 20 20 41 31 20 20 39 41 20 20 39 31 20 20 39 41 20 20 39 31 20 20 41 ....." >>>>
< >< >< >< >< >< >...真報歉,一直麻煩大大, 謝謝.
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
neil_kang
一般會員 發表:3 回覆:9 積分:2 註冊:2005-04-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |