Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VC++ 串列傳輸

0 views
Skip to first unread message

吉吉

unread,
May 16, 1999, 3:00:00 AM5/16/99
to
請問各位先進...
小弟使用8051與電腦作串列埠傳輸,若8051丟出之資料MSB 為 1 時,電腦之
程式(使用VC++),都會把資料變得粉奇怪....
例如:
8051丟出 FFH,則電腦會顯示ffffffff,
請問要如何解決.........

謝謝!!

--
[1;36m※ Origin: [32m海大計中 BBS [36m◆ From: [33m140.121.136.114 [0m


Tomas Kang

unread,
May 16, 1999, 3:00:00 AM5/16/99
to

吉吉 <chi...@bbs.ntou.edu.tw> 次寫入到主題
<3USa6c$3...@bbs.ntou.edu.tw>...


> 請問各位先進...
> 小弟使用8051與電腦作串列埠傳輸,若8051丟出之資料MSB 為 1 時,電腦之
> 程式(使用VC++),都會把資料變得粉奇怪....
> 例如:
> 8051丟出 FFH,則電腦會顯示ffffffff,
> 請問要如何解決.........
>
> 謝謝!!
>
> --

你的問題只是char轉換成int的關係, 宣告unsigned或
是將讀到的資料&0xff即可.

-- 市隱


陶子

unread,
May 17, 1999, 3:00:00 AM5/17/99
to
【 在 chi...@bbs.ntou.edu.tw ( 吉吉) 的大作中提到: 】
: 請問各位先進...

: 小弟使用8051與電腦作串列埠傳輸,若8051丟出之資料MSB 為 1 時,電腦之
: 程式(使用VC++),都會把資料變得粉奇怪....
: 例如:
: 8051丟出 FFH,則電腦會顯示ffffffff,
: 請問要如何解決.........
: 謝謝!!

嗯,不知道你是如何從PC讀資料的,剛好我現在也在做同樣的事,不過我用的
是DSP,PC端是用ReadFile/WriteFile對RS-232存取,並不會產生像你所說的問
題,只要叫ReadFile/WriteFile讀取/寫入一個byte就好,資料是不會自動轉型的。

--
It's from Max Yin, CEO of Tau Workshop(TM).
Taunix : TAUnix's UNIX-like.
New DSP RT kernel...coming soon.

[m [1;35m※ 來源:‧交大電控BBS www.cn.nctu.edu.tw‧[FROM: 140.113.151.106] [m

0 new messages