用串口调试助手 发命令读取7000多个字节 每次都能少几十个没有一次读完整 重启电脑后就没事了 什么原因?

作者&投稿:塞文 (若有异议请与网页底部的电邮联系)
为啥好多软件开发手机版,不开发电脑版~

因为随着智能手机的普及,越来越多的人使用手机的频率比使用电脑高得多了,所以软件开发商才不遗余力地开发手机版,电脑版的就不是那么重要?了。

电脑。本人学过ios开发。python,c语言等编程开发语言。开发都是在电脑上进行。因为主要是代码。它有好多行,用电脑屏幕可以一览无余。方便排错,改正代码。手机屏幕太小,没法一眼看到所有代码,而且打字敲代码也麻烦。当然不是不能在手机上开发,是能,但是一般没人这么做。太麻烦。

应该是你的读写缓冲设计的太少,或者和界面线程搅和在一起影响接收性能。

通常这类软件都有或多或少问题,建议备用几个进行对比测试,流行的如串口调试助手、格西烽火串口助手等,都还不错。




墉桥区13579976286: 我用了串口调试助手 先把“按十六进制发送”勾上 然后再输入A8 00 01 00 15 00 -
才旦肾佑苏: 这个根据你使用的微处理器不同程序代码略有区别,但大致包含的基本内容是不变的. 一般串口程序的书写,包括三个函数, 第一,串口初始化, 第二串口接收程序, 第三串口发送程序. 你所说的内容只包含串口初始化和串口发送. 串口初...

墉桥区13579976286: 你好,我现在想通过串口,将电脑与MCGS连接进行通信,简单的我从串口调试助手发送数据,MCGS收到即可 -
才旦肾佑苏: 以下举例来说看你的知识层面了.第一:手里有支持modbus标准协议的板卡,比如大华的各种板卡,上面带串口,可以和电脑直接连接,然后你在mcgs设备管理器里添加串口父设备,再添加一个串口,设置一下波特率,校验和等,就可以通讯...

墉桥区13579976286: 怎样用串口调试助手读取欧姆龙PLC的DM -
才旦肾佑苏: 类似这种Modubs协议测试,也可以用协议类测试软件,如格西烽火串口助手等进行测试,一般这类型软件提供自动计算校验码功能,自动解析协议功能,比较直观.

墉桥区13579976286: 串口 ——怎么让仪器发送数据,调试助手能接收 -
才旦肾佑苏: 1设置对应的COM口, 2关键是波特率要设对,要知道设备发送数据的波特率. 3还有是否设备一通电就向外发数据?有可能是要先发送某种数据它才会回复.关键是要细看仪器说明书

墉桥区13579976286: 用串口调试助手向单片机发送数据 -
才旦肾佑苏: 串口调试助手一般有两种数据模式,一种是字符,一种是十六进制数 0x31 是1的ASCII 码,你把串口调试助手的发送数据类型改成十六进制就可以了.

墉桥区13579976286: 我把PC机作为主机,从机通信协议是modbus,RS485连线,能否使用串口调试助手获取从机地址、发送命令? -
才旦肾佑苏: 1、从机是RS485连线,首先需要一个RS485/RS232转换器才能与PC串口连接.2、modbus协议没有读取从机地址的命令,从机地址一般需要人为设定.3、知道了从机地址,PC机可以使用串口调试助手发送modbus命令,注意命令要符合modbus协议格式.

墉桥区13579976286: 想用单片机接受从串口调试助手那里发送过来的数值数据,如何写代码(C语言)? -
才旦肾佑苏: // 单片机串行口发送/接收程序,每接收到字节即发送出去// 和微机相接后键入的字符回显示在屏幕上// 可用此程序测试//#include <reg51.h>#define XTAL 11059200 // CUP 晶振频率#define baudrate 9600 // 通信波特率 void main(void) { unsigned ...

墉桥区13579976286: 用单片机串口向电脑串口调试助手发送一个字符串,用C语言编程 -
才旦肾佑苏: uchar idata SystemBuf[10]; //用于接收 uchar Rx=0; //接收数据条数 uchar code AT[]="YES,IT IS"; void UART_init (void) { TMOD=0x20; //用定时器1 PCON=0x00; //波特率不加倍 SCON=0x50; //串行方式1 TH1=0xFD; //9600 TL1=0xFD; // ...

墉桥区13579976286: 三相智能电表通过rs485和PC通信,可以用串口调试助手发送协议指令和接收数据吗?求高手指点! -
才旦肾佑苏: 单条指令的话,串口调试助手发送、接收没问题.也许你发送数据有误吧.

墉桥区13579976286: 串口调试助手收不到数据 -
才旦肾佑苏: 你的程序完全不必这样写,把发送和接收都放在串口中断函数中,在中断函数中先做个判断,TI和RI分别做处理. 用串口调试助手调试的时候要选择16进制显示. 另外,你的这段程序是可以实现返回接收的数据的,只是在调试的时候要注意发送和接收的数据的是不是都是16进制或者是ASCII码.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网