在Qtlabel中顯示數字十六進制和十進制都可以


ui->label_6->setText(QString::number(table_test[0]<<8 | table_test[1]));
這樣子就可以把十六進制的數轉換為十進制,單片機發過來的串口數據就可以直接顯示在label上了。

當時用lcd_numbera顯示不能直接顯示16進值。
而且顯示十進制數是這樣的
 main_ui->lcdRPM->display((byte_data[6]-0x30)*1000+(byte_data[5]-0x30)*100+(byte_data[4]-0x30)*10+(byte_data[3]-0x30)*1);
想想都是淚。這樣子又占用字節,又增加處理。不知道以后能不能直接用十六進制送去lcd_number去顯示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM