导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→急!!用VB的mscomm接收16进制数,可怎么显示是汉字乱[travelbeachlove]

 *第16771篇: 急!!用VB的mscomm接收16进制数,可怎么显示是汉字乱码?[原创]

  
楼 主:travelbeachlove 2003年10月13日11:27
 急!!用VB的mscomm接收16进制数,可怎么显示是汉字乱码?[原创]
接收一台仪器传过来的数据,用串口精灵一类的工具看都是正常的16进制数,可自已写的程序全是乱的古怪的汉字
哪位能给个简单的例子?谢谢
  
2楼:guest 2003年10月13日11:31
 vb的mscomm,不能直接處理asci
vb的mscomm,不能直接處理ascii >   127的資料
用array變數來接收才可以
  
3楼:travelbeachlove 2003年10月13日15:15
 我收到的不是汉字,只是以十六进制表示的数字而已
但如果可能的话能否给一小段程序让我参考一下?
  
4楼:gwnpeter 2003年10月13日11:55
 哈哈
以下是引用travelbeachlove在2003-10-13 11:27:25的发言:
急!!用VB的mscomm接收16进制数,可怎么显示是汉字乱码?[原创]接收一台仪器传过来的数据,用串口精灵一类的工具看都是正常的16进制数,可自已写的程序全是乱的古怪的汉字
 哪位能给个简单的例子?谢谢


需要将十六进制数据转化乘ASC II形式才能正常显示!
  
5楼:travelbeachlove 2003年10月13日15:13
 十六进制数据转化乘ASC II形式
你是说收到的已经是十六进制吗?怎么转?能给个例程吗?
  
6楼:pds1 2003年10月13日13:23
 先接受一串数字如‘0123456789’,看一看是否为:30313233343536373839。
  
7楼:travelbeachlove 2003年10月13日15:17
 我没法调试仪器使它输出这一串数字。
你想通过这一试验得出什么结论吗?

>>>>>>对该主题发表你的看法

本主题贴数7,分页: [第1页]


[上一篇主题]:TCP/IP转串口

[下一篇主题]:如何在keil下建立lib文件并在其他程序中调用???