打印

实现整数数据发送

[复制链接]
727|20
手机看帖
扫描二维码
随时随地手机跟帖
沙发
jlyuan| | 2016-5-5 20:14 | 只看该作者
现在什么情况?详细说说

使用特权

评论回复
板凳
jiahy|  楼主 | 2016-5-5 20:17 | 只看该作者
现在只能实现ascii0--9的数据发送

使用特权

评论回复
地板
dengdc| | 2016-5-5 20:20 | 只看该作者
有程序吗

使用特权

评论回复
5
jiahy|  楼主 | 2016-5-5 20:23 | 只看该作者

使用特权

评论回复
6
shimx| | 2016-5-5 20:27 | 只看该作者
实现什么整数数据发送

使用特权

评论回复
7
jiahy|  楼主 | 2016-5-5 20:29 | 只看该作者
如1235等  一改程序如图,,,现在的1111是作为ascii码发送的

使用特权

评论回复
8
zhaoxqi| | 2016-5-5 20:31 | 只看该作者
你可以直接把要发的数据写入发送寄存器中  然后发送   

使用特权

评论回复
9
jiahy|  楼主 | 2016-5-5 20:34 | 只看该作者
不太懂。。。

使用特权

评论回复
10
zhaoxqi| | 2016-5-5 20:37 | 只看该作者
如SciaRegs.SCITXBUF=0x01;这就发送了数字1啊  

使用特权

评论回复
11
zhanghqi| | 2016-5-5 20:39 | 只看该作者
对,然后在接收端以HEX方式接收就可以啊

使用特权

评论回复
12
jlyuan| | 2016-5-5 20:41 | 只看该作者
你出错的原因是发送了1的ascii码值  然后接收的时候又以text的形式接收

使用特权

评论回复
13
jiahy|  楼主 | 2016-5-5 20:43 | 只看该作者
能帮我写一下程序吗?对我来说你说的有点复杂啊,拜托了。

使用特权

评论回复
14
dengdc| | 2016-5-5 20:46 | 只看该作者

整数,无外乎就是多个字节呗。

使用特权

评论回复
15
jiahy|  楼主 | 2016-5-5 20:48 | 只看该作者
能举个例子吗

使用特权

评论回复
16
jlyuan| | 2016-5-5 20:52 | 只看该作者

比如整数n是由ABCD这四个字节组成发送时可以是
BYTE bTX;
for(int i=0;i<4;i++)
{
  bTX=n&0xFF;
  send(bTX);
  n>>=8;
}

接收就是
int n=0;
BYTE bRX;
for(i=0;i<4;i++)
{
  bRX=recv();
  n|=bRX<<(i*8);
}

使用特权

评论回复
17
heweibig| | 2016-5-5 20:54 | 只看该作者
其他各种数据类型也是一样。

使用特权

评论回复
18
jiahy|  楼主 | 2016-5-5 20:57 | 只看该作者
试了  还是不行啊

使用特权

评论回复
19
jiahy|  楼主 | 2016-5-5 21:01 | 只看该作者
算了,明天再说吧

使用特权

评论回复
20
zhangmangui| | 2016-5-6 23:16 | 只看该作者
我从下手回复啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

粉丝