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去顯示。
