如何在串口調試助手上,使用printf()函數顯示十進制的數據及漢字說明(c語言版)

估計很多人和我一樣,很想直接在串口調試助手上顯示十進制數據,我最近在做一個項目,當然本人也是小白,但這個問題已經被我解決了,希望幫助需要的人。

我們都知道,串口助手一般都只能顯示十六進制數據和字符,如果我們想將控制器的實時數據通過串口發送到上位機,方便監測,最好直接顯示十進制數據。廢話不多說,開始操作。

首先,說明一下,我的是基於c語言版本的,其他版本還沒有試過,IDE是keil5。

第一,在c文件中包含<stdio.h>,如圖

第二,在#include<stdio.h>,添加以下代碼,

第三,在keil IDE的target中選中usb micro LIB就可以了,例如   printf(" 溫度:%f ",temp);     即可打印實時溫度(十進制顯示哦)

當然,根據代碼很容易看得出來,這裏的數據是從usart1發送數據的,根據需要,可以修改代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章