ui
单片机代码,在kil5编程后下载到单片机
#include <REGX52.H>
void UartInit() //4800bps@11.0592MHz
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
TMOD &= 0x0F; //清除定时器1模式位
TMOD |= 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFA; //设定定时初值
TH1 = 0xFA; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
EA = 1;
ES = 1;
}
void UartSendByte(unsigned char Byte)
{
SBUF = Byte;
while(TI == 0);
TI = 0;
}
unsigned char Sec;
void main()
{
UartInit();
while(1)
{
}
}
void UART_Rountine() interrupt 4
{
if(RI == 1)
{
P2 = SBUF;
UartSendByte(SBUF);
RI = 0;
}
}
QT代码
.pro文件
widget.h文件
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QSerialPortInfo>
#include <QSerialPort>
#include <QMessageBox>
#include <QString>
#include <QDebug>
#include <QTimer>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q