|
寻求帮助!!!
在用Qt Creator写上位机程序,通过串口通信给下位机发送指令。
在用串口调试助手给下位机发送指令需要在发送的字符a后Enter键换行。如下图所示:
现在我在QtCreator下写了一个简单的控制台程序:
#include <QCoreApplication>#include <QSerialPort>#include <QDebug>QSerialPort serial;int main(int argc, char *argv[]){
QCoreApplication a(argc, argv); serial.setPortName("com8"); serial.open(QIODevice::ReadWrite); serial.setBaudRate(QSerialPort::Baud9600); serial.setDataBits(QSerialPort::Data8); serial.setParity(QSerialPort::NoParity); serial.setStopBits(QSerialPort::OneStop); serial.setFlowControl(QSerialPort::NoFlowControl);
serial.write("a\r\n"); serial.close(); return a.exec();}如上程序所示:写数据用了 serial.write("a\r\n");但是下位机毫无反应,没有实现串口助手实现的功能。请求各位的帮助啊,我对qt不是很熟悉,编程能力也不强。。希望能得到帮助。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|