1. 程式人生 > >如何在串列埠除錯助手上,使用printf()函式顯示十進位制的資料及漢字說明(c語言版)

如何在串列埠除錯助手上,使用printf()函式顯示十進位制的資料及漢字說明(c語言版)

估計很多人和我一樣,很想直接在串列埠除錯助手上顯示十進位制資料,我最近在做一個專案,當然本人也是小白,但這個問題已經被我解決了,希望幫助需要的人。

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

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

第一,在c檔案中包含<stdio.h>,如圖

第二,在#include<stdio.h>,新增以下程式碼,

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

當然,根據程式碼很容易看得出來,這裡的資料是從usart1傳送資料的,根據需要,可以修改程式碼。