Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 7835|回復: 18
打印 上一主題 下一主題

請問EZ1所得到的資料問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-17 14:32:06 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
感謝imas大大的協助,終於將零件組好並且能讀取資料

但獲得的資料顯示出來的是什麼意思??還是說接收資料設定有誤?

獲得資料如下:(以16進位顯示)
0ffffffd4 0fffffff7 0fffffffd 0ffffffdc 0ffffffee 0ffffffbf 0ffffffff 0ffffffde 0ffffffee 0fffffffc 0ffffffff 0fffffff4 0ffffffff 0ffffffff 0fffffff4 0fffffffb 0ffffffbf 0ffffffff 0ffffffde 0ffffffff 0ffffffbf 0ffffffff 0fffffffe 0ffffffbf 0fffffffd 0ffffffde 0ffffffff 0ffffffef 0ffffffee 0ffffffdf 0ffffffff 0ffffffff 0ffffffde 0ffffffff 0ffffffef 0ffffffdc 3f 0ffffffbf 0ffffffff 0fffffffe 7f 0fffffffe 0ffffffff 0ffffffde 0fffffff7 0ffffffef 0ffffffff 0ffffffde 0ffffffff 0ffffffff 0fffffffe 0fffffffb 0ffffffff 0ffffffff 0ffffffff 0ffffffde 0ffffffff 0ffffffff 0ffffffef 0ffffffff 0fffffffe 0ffffffff 0ffffffbf 0ffffffd6 0fffffffe 0ffffffbf 0ffffffff 0ffffffd6 0fffffffb 0ffffffff 0fffffffc 0ffffffff 0fffffffe 0ffffffbf 0ffffffff 0fffffffe 7e 0ffffffbf 0fffffffe 0ffffffee 0ffffffff 0ffffffff 0ffffffff 0fffffffe 0ffffffff 0ffffffff 0ffffffff 0fffffffe 0ffffffff 0fffffff5 0ffffffff 0fffffffe 0ffffffff 0ffffffef 0ffffffff 0fffffffe 3f 0ffffffff 0ffffffff 0fffffffe 0fffffff7 0ffffffff 0fffffffc 0ffffffff 0fffffffe 0ffffffd7 0ffffffff 0fffffffe 0ffffffff 0fffffffe 0fffffffb 0ffffffef 0ffffffff 0ffffffd4 0ffffffd7 0ffffffff 0fffffffc 0fffffff4 0ffffffff 0ffffffef 0fffffffe 0fffffffc 0ffffffc7 0ffffffff 0fffffffe 0fffffffc 0fffffffd 0ffffffff 0ffffffff 0ffffffde 7f
2#
 樓主| 發表於 2007-9-18 01:10:29 | 顯示全部樓層
波特率:9600
校驗位:無
數據位:8
停止位:1
3#
 樓主| 發表於 2007-9-18 02:09:22 | 顯示全部樓層
看一下說明,只差沒接EZ1的RX腳位,但不接不是不影響

這是EZ1零件有問題,還是說只是單純程式的錯誤?

如果不用16進位顯示只會出現一堆亂碼
wmmMï÷Ôûýÿûý½úÏÿ・�ÿÿí½Ÿ½ýýýÿÿ·Çÿz×××××ÿ ̄ýóŸÿÿÙÿÿßWÿóÛ・}・ÿÿÖ÷ÿ_»ÿùÿü
4#
 樓主| 發表於 2007-9-18 11:22:39 | 顯示全部樓層
我是用JAVA寫程式讀取COM PORT資料,也有用JAVA所提供的範例跑也一樣亂碼
5#
 樓主| 發表於 2007-9-18 19:13:21 | 顯示全部樓層
想請問一下像上面所說的獲得資料會由5個ASCII CODE組成得到例如R123的值

那我用程式取得的資料就是了嗎?還是要自行再將獲得的資料做轉換才會得到?
6#
 樓主| 發表於 2007-9-18 19:33:01 | 顯示全部樓層
剛用別的程式測試得到16進位在對應到ASCII沒錯

看來是自己JAVA有寫錯,抱歉打擾了
7#
 樓主| 發表於 2007-9-19 03:09:02 | 顯示全部樓層
將獲得的byte陣列直接轉換成字串卻會亂碼....快昏了

[ 本帖最後由 kaix 於 2007-9-19 03:34 編輯 ]
8#
 樓主| 發表於 2007-9-19 11:55:12 | 顯示全部樓層
如果說獲得的byte陣列為EZ1傳來的資料

那照理應該是一個byte轉成一個ASCII code

但怎麼轉換出來的資料卻都亂碼,即使換成16進位也不一樣...Orz
9#
 樓主| 發表於 2007-9-21 15:40:39 | 顯示全部樓層
直接將所獲得的byte陣列依序印出:
-9
127
127
-1
-2
-11
-97
-1
-33
-33
-2
-1
-9
-1
-33
-2
-1
-9
-1
-33
-1
-1
-1
-1
125
-2
-1
-1
-9
-1
-1
-9
-1
-33
-2
-1
-9
-33
127
-1
-1
-9
-43
63
-1
-2
-1
-33
-2
-9
-2
-3
127
-1
127
-33
-2
-9
-2
-1
-41
-2
-9
-2
-33
-33
-9

直接將byte陣列轉成字串印出:
錤??艬??艬??矔??艬?}?艬??艬??艬??衃艬?}?艬?}?艬????}?艬霨?艬
10#
 樓主| 發表於 2007-9-21 17:10:23 | 顯示全部樓層
用別的軟體測試也發現不對,傻眼
軟體網址:
http://www.nahua-e.com/document/software/rs232/index.htm

使用此軟體測試結果:(16進位顯示)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 2 3 63 59 B5 35 7C 7E AF 6F E1 7B EF 79 6E 63 B8 C1 7F BF EF 7C FE B0 BB 38 B8 35 3F 3B 38 38 3F 43 64 64 78 68 E4 7B 7C 7E BC D1 7D 7C A0 7A F3 BF A0 63 19 3A BD 4C 3B E4 27 B2 FE B3 1B 99 F8 B7 B0 3F 8F AD F8 31 DF F8 FF F9 4F CF FC AD 80 F6 B8 3D E3 FD 80 CE BB 7F FF AD F8 6E FF F8 FD D8 BA 39 C3 A9 FC B3 DF C3 FD 80 F6 B7 7F FF AD 9C 2F 7F FF AD 80 FE 6E FB FC BD 80 F6 8E 7F FF FD 80 FE 4E EF C3 FD DC 6C BF F8 AD DC B7 7F FF AF DC BB B6 E7 AD BC BB EE F8 AD 80 EE A7 67 FC FD 80 F6 BB BA E3 AD BC 27 F6
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-11 02:15 , Processed in 0.191341 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表