我就是想做一個串口收發,1加到100,然后每累加一次的結果發給串口,我將串口線另一端接收和發送兩個埠連在一起自發自收,但是發送和接收的數值非常大,按道理應該從0到5050,除錯好久了沒有結果,請大神幫忙看看,不勝感激

uj5u.com熱心網友回復:
沒除錯,但我想應該這樣.
void MainWindow::on_sendMsgBtn_clicked()
{
int a,i;
a=0;
for(i=0;i<100;i++)
{
a+=i;
this->WriteMyCom(a);
this->readMyCom(a);
}
}
uj5u.com熱心網友回復:
12
3
4
5
6
7
8
9
10
11
void MainWindow::on_sendMsgBtn_clicked()
{
int a,i;
a=0; //初始化a
for(i=0;i<100;i++)
{
a+=i;
this->WriteMyCom(a);
//delay(10);//加一個延時
this->readMyCom(a);
}
}
uj5u.com熱心網友回復:
謝謝您,我已經解決了,因為我沒有給里面的引數賦初值,
uj5u.com熱心網友回復:
謝謝您,是這樣的,確實是因為沒有對a賦初值造成的,謝謝您。
uj5u.com熱心網友回復:
謝謝您,我已經解決了,因為我沒有給里面的引數賦初值,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/75902.html
標籤:基礎類
上一篇:將匯編變成C
