在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機常用的調試方法

CHANBAEK ? 來源:BingoMCU ? 作者:BingoMCU ? 2023-04-04 14:58 ? 次閱讀

一、使用USART發送數據

單片機程序調試過程中,串口打印調試方法是非常重要的手段,在使用串口調試時,我們更多的是使用printf。但是下面我們不介紹printf,介紹一下另外幾種我們常用的調試方法。具體方法如下:

1、發送單個字符

void USART1_PutChar(u8 ch)
{
  USART_SendData8(USART1,(u8)ch);

  while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);

  while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
}

2、發送固定長度的字符串

void USART1_PutStrLen(u8 *buf,u16 len)
{
  for(;len > 0 ; len--)
  {
      USART_SendData8(USART1,*buf++);

      while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
  }

  while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
}

3、發送任意長度的字符串

void USART1_PutStr(u8 *buf)
{
  while(*buf)
  {
      USART_SendData8(USART1,*buf++);

      while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
  }
  while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
}

二、如何發送16bit的數據

??單片機(STM8)的USART發送的是8bit的數據,所以如果要發送16bit的數據,則需要將16bit的數據轉換為8bit的高低兩個字節進行發送,需做如下處理。

u16 data;
u8 high_byte,low_byte;
high_byte=data>>8;
low_byte=data;

則經過這樣的轉換之后,就可以直接使用USART進行發送了。

三、使用翻轉電平的方式測量程序執行時間

??我們想要知道某一段代碼的執行時間,可以通過示波器來測量,在需要測量的代碼處做一個翻轉電平的程序,就可以通過示波器來查看程序的執行時間了。代碼如下:

u8 toggle_flag=1;
if(toggle_flag)
{
    GPIO_SetBits(GPIOC,GPIO_Pin_0); 
    toggle_flag=0;
}
else
{
    GPIO_ResetBits(GPIOC,GPIO_Pin_0);
    toggle_flag=1;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6058

    文章

    44822

    瀏覽量

    644801
  • 調試
    +關注

    關注

    7

    文章

    602

    瀏覽量

    34414
  • 串口
    +關注

    關注

    14

    文章

    1580

    瀏覽量

    78347
  • 程序
    +關注

    關注

    117

    文章

    3817

    瀏覽量

    82175
  • Printf
    +關注

    關注

    0

    文章

    83

    瀏覽量

    14013
收藏 人收藏

    評論

    相關推薦

    單片機串口模塊調試方法

    筆者在調試某Cortex-M3內核單片機時遇到一個問題,此單片機不具備在線仿真功能,因此調試代碼時只能使用UART輸出Log的方式調試
    發表于 07-28 15:48 ?1786次閱讀
    <b class='flag-5'>單片機</b>串口模塊<b class='flag-5'>調試</b><b class='flag-5'>方法</b>

    單片機的在線調試方法

    本文主要講述的是單片機的在線調試方法
    發表于 04-22 16:43 ?34次下載

    ARM單片機開發調試方法

    ARM單片機開發調試方法
    發表于 07-25 13:21 ?36次下載

    單片機破解的常用方法及應對策略

    單片機破解的常用方法及應對策略 摘要:介紹了單片機內部密碼破解的常用方法,重點說明了侵入型攻擊
    發表于 05-24 09:27 ?813次閱讀

    常用單片機介紹

    常用單片機介紹 單片機種類繁多,但是一般常用的有以下幾種:    ATMEL公司的AVR單片機,是增強型RISC內
    發表于 03-18 15:30 ?2178次閱讀

    單片機系統硬件抗干擾常用方法實踐

    單片機系統硬件抗干擾常用方法實踐       影響單片機系統可靠安全運行的主要因素主要來自系統內部和外部的各種電氣干擾,并受系統結構
    發表于 03-02 01:17 ?884次閱讀

    單片機開發調試應注意的問題

    單片機開發調試應注意的問題 1、使用總線不外引的單片機 ·是最正統的單片機使用模式 ·符合小型、簡單、可靠、廉價的單片機設計初衷
    發表于 03-26 12:30 ?1788次閱讀

    51單片機C語言常用模塊與綜合系統設計實例精講

    《51單片機C語言常用模塊與綜合系統設計實例精講》全書針對目前最通用流行的51單片機系列,通過大量典型實例的形式,詳細介紹了51單片機常用
    發表于 04-14 08:00 ?46次下載
    51<b class='flag-5'>單片機</b>C語言<b class='flag-5'>常用</b>模塊與綜合系統設計實例精講

    單片機最小系統的調試方法_單片機最小系統設計制作及開發流程

    本文主要介紹了單片機最小系統的調試方法單片機最小系統設計制作及開發流程。
    的頭像 發表于 04-24 09:35 ?1.3w次閱讀
    <b class='flag-5'>單片機</b>最小系統的<b class='flag-5'>調試</b><b class='flag-5'>方法</b>_<b class='flag-5'>單片機</b>最小系統設計制作及開發流程

    單片機程序常用的幾種調試方法

    單片機程序常用的幾種調試方法,這些調試方法都需要結合電腦上位
    發表于 07-17 09:31 ?1.3w次閱讀

    單片機系統硬件的靜態調試和動態調試綜述

    單片機系統硬件的靜態調試和動態調試綜述
    發表于 07-18 10:59 ?2次下載

    分享:單片機常用術語

    分享:單片機常用術語
    發表于 02-10 11:11 ?6次下載
    分享:<b class='flag-5'>單片機</b><b class='flag-5'>常用</b>術語

    51單片機串口配置方法

    串口,作為單片機程序開發中最常用、最方便,也是應用最廣泛的程序調試方法;無論是作為調試工具,打印出調試
    的頭像 發表于 04-14 14:58 ?5736次閱讀
    51<b class='flag-5'>單片機</b>串口配置<b class='flag-5'>方法</b>

    單片機調試常見問題與解決方法

    單片機調試是嵌入式系統開發中的一個重要環節,它涉及到對單片機程序的測試和優化,以確保系統能夠正常工作。在調試過程中,開發者可能會遇到各種問題。 1. 程序無法燒錄到
    的頭像 發表于 11-01 14:11 ?2368次閱讀

    單片機Debug工具性能對比 單片機調試常用命令

    。以下是對單片機調試工具性能的簡要對比以及一些常用調試命令。 單片機Debug工具性能對比 Keil uVision 性能 :Keil u
    的頭像 發表于 12-19 09:56 ?1073次閱讀
    主站蜘蛛池模板: 国产香港日本三级在线观看 | 奇米第四狠狠777高清秒播 | 免费看吻胸亲嘴激烈网站 | 亚洲区中文字幕 | 完整日本特级毛片 | 久久免费视频精品 | 狠狠色丁香久久综合婷婷 | 在线观看日本免费视频大片一区 | 激情六月丁香婷婷 | 欧美经典三级春潮烂漫海棠红 | 深爱五月激情五月 | 国模在线 | 国产三级在线 | 国产精品三级在线观看 | 视频午夜 | 久久国内精品视频 | 天天鲁天天爽精品视频 | 免费v片网站 | 亚洲欧美一区二区三区四区 | 午夜爽视频 | 久久伊人操 | 亚洲第一免费视频 | 精品xxxxxbbbb欧美中文 | 免费国产一区 | 四虎精品永久在线网址 | 在线观看国产精美视频 | dvd碟片色爱| 亚洲一区二区三区深夜天堂 | 99精品在免费线视频 | 日韩一级黄色录像 | 永久免费精品影视网站 | 手机精品视频在线观看免费 | 欧美白虎逼 | 久久久久国产成人精品亚洲午夜 | 国产色产综合色产在线观看视频 | 无内丝袜透明在线播放 | 一区二区网站 | 日本特级黄录像片 | 清朝荒淫牲艳史在线播放 | 日本免费不卡一区 | 国产色片 |