我是用串口监测(accessport工具)来看发送和接收数据是否成功。但是我发现某些字不能成功接收,例如 “你”,“ 他” 为什么呢?就是接收 “你”这个字的部分16进制的数。
解决方案 »
- 关于使用memo组件或者richedit组件存储纯文本文件问题?
- 关于编制网络电视的问题
- 怎么判断一个程序是否无反应???
- 如何实现这样的存储过程,我是新手,请大家帮帮忙
- 使用openpicturedialog如何缺省是以缩略图的形式打开啊?
- 如何取得本机未连接的网卡MAC地址?
- 如果CLIENTDATASET.computername:=number1;但整个网络中有两台机器的名字是number1,那程序怎么处理?
- 初学都的问题,急!
- 谁能讲讲select sum(a),sum(b) from(select sum(a),sum(b) from table group by type)能这样用吗?
- 一个类型转换问题,特急!!!!!
- ACCESS数据库Locate/Filter问题,发现只要是中文Locate不出来。
- 日期:[fDate] 单据号:[fNo] 怎么提取所有[]里的字符串 现场求解
Outx_XonXoffFlow:=False;
2. 串口通许编程还是比较简单的, 但也要有些数据格式基础(bit,char,byte,word...)和实践经验(串口通讯控制); 最好自己做条串口线, 连接两台电脑, 自己控制收发, 多做些练习就慢慢熟悉了;
3. 楼主稍微要注意的一点是: 汉字的编码(以最常用的GB2312为例)用两个字节(或者说Word),会使用到字节的高位(也就是要用到一个字节的所有8个位, 两个字节一共16位), 而常用的英文字符(因为少, 常用7位(最多可以表示128个字符); 具体到串口控制, 就是要选择通讯控制参数的数据位=8位;
4. 但楼主的问题还是比较怪的: 你接收大多数汉字没有问题? 而只是接收少数汉字('你''我'等)才有问题? 这种错误情况理论上在程序中不多见的; 所以还要请你确认是否是接收大多数汉字正确, 而接收少部分汉字错误?
Inx_XonXoffFlow:=False;
Outx_XonXoffFlow:=False;