如何在串列埠除錯助手上,使用printf()函式顯示十進位制的資料及漢字說明(c語言版)
估計很多人和我一樣,很想直接在串列埠除錯助手上顯示十進位制資料,我最近在做一個專案,當然本人也是小白,但這個問題已經被我解決了,希望幫助需要的人。
我們都知道,串列埠助手一般都只能顯示十六進位制資料和字元,如果我們想將控制器的實時資料通過串列埠傳送到上位機,方便監測,最好直接顯示十進位制資料。廢話不多說,開始操作。
首先,說明一下,我的是基於c語言版本的,其他版本還沒有試過,IDE是keil5。
第一,在c檔案中包含<stdio.h>,如圖
第二,在#include<stdio.h>,新增以下程式碼,
第三,在keil IDE的target中選中usb micro LIB就可以了,例如 printf(" 溫度:%f ",temp); 即可列印實時溫度(十進位制顯示哦)
當然,根據程式碼很容易看得出來,這裡的資料是從usart1傳送資料的,根據需要,可以修改程式碼。
相關推薦
如何在串列埠除錯助手上,使用printf()函式顯示十進位制的資料及漢字說明(c語言版)
估計很多人和我一樣,很想直接在串列埠除錯助手上顯示十進位制資料,我最近在做一個專案,當然本人也是小白,但這個問題已經被我解決了,希望幫助需要的人。 我們都知道,串列埠助手一般都只能顯示十六進位制資料和字元,如果我們想將控制器的實時資料通過串列埠傳送到上位機,方便監測,最好直接顯示十進位制資料。廢
(C語言版)連結串列(一)——實現單向連結串列建立、插入、刪除等簡單操作(包含個人理解說明及註釋,新手跟著寫程式碼)
我學習了幾天資料結構,今天下午自己寫了一個單向連結串列的程式。我也是新手,所以剛開始學習資料結構的菜鳥們(有大牛們能屈尊看一看,也是我的榮幸)可以和我一起共同學習、討論,當然也很高興能指出我的錯誤,因為這是我們一起成長的過程。本程式碼包含我在寫程式時的一些個人理解的說
資料結構——有序連結串列合併(C語言版)
有序連結串列合併 兩個有序的連結串列,要求將其合併為一個連結串列,並且該連結串列保持有序!! 這裡所講的是連結串列升序! 這裡我們的實驗資料,以及思路如圖所示!! 實驗資料: 連結串列1:1, 3, 5, 7 連結串列2:1, 2, 4 ,5
帶頭節點連結串列之插入排序(C語言版)
主要是對插入排序進行復習,先寫一個數組的插入排序。 #include <stdio.h> void traverse(int *arr, int len); void insert_sort(int *arr, int len); int ma
連結串列-遊標實現(C語言版)
如果用C/C++寫連結串列的話,用指標會比較方便,但很多語言都沒有指標,那麼怎麼實現比較好呢?遊標是個不錯的選擇。 在用指標實現的連結串列中,有這樣兩個特點: 1.資料存在一組結構體中,並且每個結構體都有指向下一個結構體的指標。 2.一個新
(C語言版)二叉樹遍歷演算法——包含遞迴前、中、後序和層次,非遞迴前、中、後序和層次遍歷共八種
#include <stdlib.h> #include <stdio.h> #include "BiTree.h" #include "LinkStack.h" #include "LinkQueue.h" //初始化二叉樹(含根節點) void InitBiTree(pBiTr
(C語言版)連結串列(四)——實現雙向迴圈連結串列建立、插入、刪除、釋放記憶體等簡單操作
雙向迴圈連結串列是基於雙向連結串列的基礎上實現的,和雙向連結串列的操作差不多,唯一的區別就是它是個迴圈的連結串列,通過每個節點的兩個指標把它們扣在一起組成一個環狀。所以呢,每個節點都有前驅節點和後繼節點(包括頭節點和尾節點)這是和雙向連結串列不同的地方。我們看下雙向迴圈連結
串列埠除錯助手上輸入資料,然後再數碼管顯示(C語言版本)
//串列埠除錯助手上輸入資料,然後再數碼管顯示 #include <reg52.h> #include "uart.h" //數碼管從0-F uint8 number[]={0x0c0,0x0F9,0x0A4,0x0B0, 0x99,0x92,0x8
鍵盤輸入的數字在串列埠除錯助手顯示,然後再到數碼管(C語音版本)
//按下哪一個鍵就在數碼管上顯示數字,並且傳送到串列埠除錯助手上 #include <reg52.h> #include "uart.h" typedef unsigned char uint8; typedef unsigned int uint16; ui
資料結構中,幾種樹的結構表示方法(C語言實現)
//***************************************** //樹的多種結構定義 //***************************************** #define MAX_TREE_SIZE 100 typedef int TempType;
連結串列基礎(C語言實現)
#include<stdio.h> #include<stdlib.h> #include<string.h> struct Node{ int data; struct Node *next; }; //建立帶有頭結點的單向連結串列 struc
資料結構(C語言實現):判斷兩棵二叉樹是否相等,bug求解
判斷兩棵二叉樹是否相等。 遇到了bug,求大神幫忙!!! C語言原始碼: #include <stdio.h> #include <stdlib.h> #include <malloc.h> #define OK 1 #define
【leetcode】刪除連結串列的倒數第N個節點(C語言解答)
題目: 給定一個連結串列,刪除連結串列的倒數第 n 個節點,並且返回連結串列的頭結點。 示例: 給定一個連結串列: 1->2->3->4->5, 和 n = 2. 當刪除了倒數第二個節點後,連結串列變為 1->2->3->5.
輸入一串字元,並判斷其中英文字元和數字字元的個數——C語言實現(C語言練習)
先看程式執行的結果,(文末有該程式的完整程式碼) 1、先寫好框架 #include<stdio.h> void main() { } 2、再定義所需要的變數 char str;//定義一個字元型變數 str int i=0,counte
資料結構——入棧,出棧,佇列相關操作(C語言實現)
閱讀過程之中可能會花費比較多的時間:建議直接翻到最後,有完整的程式碼可以使用 程式準備工作 #include <stdio.h> #include <malloc.h> #include <stdlib.h> #include<proc
LeetCode 19. 刪除連結串列的倒數第N個節點 Remove Nth Node From End of List(C語言)
題目描述: 給定一個連結串列,刪除連結串列的倒數第 n 個節點,並且返回連結串列的頭結點。 示例: 給定一個連結串列: 1->2->3->4->5, 和 n = 2. 當刪除了倒數第二個節點後,連結串列變為 1->2->3->
PAT Basic 1025. 反轉連結串列 (25)(C語言實現)
, CSDN內容暫時不更新(將來有計劃更新), 請前往連結檢視最新內容. 歡迎star 我的repo題目給定一個常數K以及一個單鏈表L,請編寫程式將L中每K個結點反轉。例如:給定L為
二叉排序樹(新建,插入,查詢,刪除)(C語言編寫)
#include<stdio.h> #include <stdlib.h> typedef struct BSTNode{ int data; struct BSTNode *lchild,*rchild; }BSTN
連結串列排序——插入排序(純C語言版)
/* ========================== 功能:直接插入排序(由小到大) 返回:指向連結串列表 頭的指標 ========================== */ /* 直接插入排序的基本思想就是假設連結串列的前面n-1個節點是已經按鍵值 (就是
資料結構學習筆記-迴圈連結串列(C語言實現)
迴圈連結串列的概念主要就是讓單鏈表的尾節點的指標不為空並且指向頭節點。像這樣的迴圈連結串列和普通單鏈表除了判斷條件幾乎沒有任何區別,判斷條件就是從p->next是否為空改為p->next是否等於頭節點,如果等於頭節點則迴圈結束。#include <std