估計很多人和我一樣,很想直接在串口調試助手上顯示十進制數據,我最近在做一個項目,當然本人也是小白,但這個問題已經被我解決了,希望幫助需要的人。
我們都知道,串口助手一般都只能顯示十六進制數據和字符,如果我們想將控制器的實時數據通過串口發送到上位機,方便監測,最好直接顯示十進制數據。廢話不多說,開始操作。
首先,說明一下,我的是基於c語言版本的,其他版本還沒有試過,IDE是keil5。
第一,在c文件中包含<stdio.h>,如圖
第二,在#include<stdio.h>,添加以下代碼,
第三,在keil IDE的target中選中usb micro LIB就可以了,例如 printf(" 溫度:%f ",temp); 即可打印實時溫度(十進制顯示哦)
當然,根據代碼很容易看得出來,這裏的數據是從usart1發送數據的,根據需要,可以修改代碼。