当前位置:首页>科技>正文

如何用串口发送文件 版的串口调试助手源代码.怎么实现串口发送文件的

2023-06-26 07:53:06 互联网 未知 科技

 如何用串口发送文件 版的串口调试助手源代码.怎么实现串口发送文件的

如何用串口发送文件

串口是串口,无线USB是无线USB,根本不一个东西好不。。。。传输你只要打开设备读写不就完了,对应的设备会注册一个驱动文件,打开该文件,读写不就OK。。。。这种设备一般肯定是注册为字符设备。。。。还有USB传输的前提是有驱动。。。。所以你要传输的另一边的设备,不管是模拟成U盘也好,还是单独做驱动也好,前提是驱动先完成,否则免谈。。。

版的串口调试助手源代码.怎么实现串口发送文件的

如果你测试的是同一台机子上的两个串口,就连接好2个串口,然后打开两次串口调试助手,分别选好串口编号,设定波特率等参数,点连接,然后在发送区随便填点信息点发送,打开的2个串口调试助手的窗口能互相发送接收,就说明这两个串口能正常通信
如果测试2台不同机子上的串口,就分辨在两台机子上打开串口调试助手,操作一样
如果只测试一个串口,RS422和RS485方式的是测不了的,RS232的可以短接2,3针脚,打开一个串口调试助手,选好串口编号和参数,发送信息能在接收区得到回复,证明该串口能工作

使用VB,串口发送大文件,串口设置怎么写

建议使用 二进制读取文件的方式发送。
Open "TESTFILE" For Binary Access Write As #1

Close #1

在二进制访问模式中,可以把文件指针移到文件的任何地方。文件刚被打开时,文件指针指向第一个字节,以后将随着文件处理命令的执行而移动。

收到 # 你就继续读取文件发送,收到!你就停止读取。如此循环,直到文件结束,
判断文件结束的命令为 eof(#1)=true

我只能告诉你这个方法,具体代码自己写吧。
照抄别人的代码不如自己写的代码学到东西的东西多。

上位机pc通过串口向单片机发送hex文件

我以前做实验的时候发现,用单片机串口工作方式一给计算机发数据并不能准确的发过去,经常是发一个0x00,计算机收到的可能是0xFE。我老师分析说可能是出现丢码现象,后来我的解决方法是设置用单片机的串口工作方式三发送数据,也就是多发一位数据,但计算机是忽略多发的那一位的。这多发的一位只是为了保证不会丢码。
你的VB程序我看不懂,但我建议是这样:
1:先去下一个通用的串口调试软件代替你的VB程序,用你原来单片机的程序给计算机发数据,这样如果串口调试软件接收到的数据是正确,说明你的VB程序问题。
2:如果上述方法接收的还是错误数据,则建议把单片机串口工作方式改成方式三,波特率和其他的不用变。再然串口调试软件接收数据看看。

另外:“PCON=0x00 //开总中断,开串口中断”
PCON不是中断控制器,下面那句才是。 开中断。

51单片机串口同时发送文本和数据

你看一下send-string这个函数,string指的是字符串,要求输入的参数应该是指针类型,可以输入数组名称,也可以直接输入一串字符如"I love you"用引号引住,发送的是ASCI码
要想发数据,你可以写一个发数据的函数,或者将数据变量转换为地址,
如 uchar a=0x38 想发a的数值可以 send-string(&a)
接收端如果是十六进制格式就会显示十进制56或0x38
如果是文本模式就显示8
发一连串数据 a[4]={1,2,3,4}
send-string(a)即可
当然你可以同时发字符串和数据,先将数据转换为字符串(数组),然后用字符串拼接函数把原来的字符串和数据字符串合成一个数组,再一次发过去
接收端只能以一种方式接收了,要么文夲,要么十六进制

随便看看