c#串口readline()读取数据时碰到的问题。
斯囧图 2012-05-27 10:24:51 本人初学c#一星期,诸多问题请教高手。
我将newline设置为换行符
然后在用串口readline读取数据时碰到一问题
string str;
str = serial.readline();
char[] chardata = str.ToCharArray();
当发送的数据的数据为 13 0D 0A时可以正确读取13
但是当发送数据 88 0D 0A时,在调试窗口可以看到读出的值为63
当发送数据大于0x7F时,读取的数据均为63。请教高手何解。。。。。
还有
以前写c语言时可以很方便的用指针将四个字节组成一个int
char c[4] = {0x01, 0x02, 0x03, 0x04};
int *p = (int *)c;
c#里没有指针,请问有没有类似的方法能达到相同目的
由于是写单片机的上位机程序,类似的问题串口通信时会经常碰到。。。。
谢过先哦~~~~~~~~~~~
我的分不多额。。能给的都给了。。救救我吧