这是我在看了几个串口通信程序之后自己根据自己需求写出来的,发送的数据是以16进制格式写入单片机SBUF的,接收的数据也是以16进制格式显现,我想要实现的功能是当发送1时单片机开发板上的led灯就熄灭,发送其他数据时就亮,当然我还是个刚学的新手,有的地方写的不好,大家多指教,
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include<QtSerialPort/QSerialPort>
#include<QtSerialPort/QSerialPortInfo>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
QSerialPort *serial;
private slots:
void clearButton_onclick();//清空接收按钮槽函数
void sendButton_onclick();//发送数据按钮槽函数
void openButton_onclick();//打开文件按钮槽函数
void read_Data();//速去数据槽函数
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDebug>
MainWindow::MainW