作者nochange (我是呆门...^0^)
看板C_Sharp
标题请问有关於c#与rs232的问题
时间Thu Aug 11 17:53:10 2005
有关C#与RS232的问题,麻烦各位大大教一下小弟!紧急~~
请教一下各位前辈...
我是用89C51跟RS232...然後是用C#来写传输介面...
" 9600,p,d,s "-->这是C# RS232地传输设定...
parity bit的设定值如下:
E 偶检验(EVEN)
M 标号检验(MARK)
N 无检验(NONE)
O 奇检验(ODD)
S 空格检验(SPACE)
我想做到的功能是自己设定parity bit的值,然後把所有的讯号分为两堆!
例如:一半的讯号PARITY BIT是1,另外一半的讯号是0!
那我是否应该使用"M"这个设定??还是其他的??
假如是使用"M"设定...
那我该怎麽使用收进来的parity bit呀??
有什麽涵式之类的可以用吗??
小弟的传输格式是:
start bit, 8 bit data, parity bit, stop bit
我传送的是滑鼠的讯号!
我想传PARITY BIT过去...但我不想让C#自己做同位元检查...
而是想当做一个旗标的值传送到C#的介面去让我来做判断是
Host to Device 讯号还是 Device to Host 讯号...
麻烦大大教我一下...谢谢...^^
例如:
我要传过去的是host to device讯号!
那我想将它的parity设定为 1!
如果是device to host讯号!
我想将它设定为0 !
然後传送到c#的介面时作判断在其後加上host to device 或 device to host 的标示!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.32.10