18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

3天內(nèi)不再提示

基于STM8L15x單片機的串口printf輸出程序分享

2oON_changxuemc ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師陳翠 ? 2018-09-24 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這里我們以STM8L15x系列單片機使用ADC內(nèi)部參考電壓測量VDD電壓并將電壓值value通過窗口打印為例編寫程序,(STM8L使用ADC內(nèi)部參考電壓通道測量VDD電壓)

usart.h頭文件:

#ifndef _usart_H

#define _usart_H

#include “stm8l15x.h”

void Usart_Init(void);

#endif

usart.c源文件:

#include “usart.h”

void Usart_Init(void)

{

CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE); //開啟USART1時鐘

USART_Init(USART1,9600,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,USART_Mode_Tx); //USART初始化,波特率9600,8位數(shù)據(jù)長度,1位停止位,無校驗位,發(fā)送模式

USART_Cmd (USART1,ENABLE);//使能USART1

}

#include “stm8l15x.h”

#include “adc.h”

#include “usart.h”

#include “stdio.h”

int putchar(int data)

{

USART_SendData8(USART1,(u8)data); //發(fā)送8位數(shù)據(jù)

while(!USART_GetFlagStatus (USART1,USART_FLAG_TXE));//等待發(fā)送完畢

return data;

}

int main( void )

{

u16 adc1_value=0;

float value=0;

Adc_Init();

Usart_Init();

while(1)

{

ADC_SoftwareStartConv(ADC1); //開啟軟件轉(zhuǎn)換

while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC));//等待轉(zhuǎn)換結(jié)束

ADC_ClearFlag(ADC1,ADC_FLAG_EOC);//清除對應(yīng)標志

adc1_value=ADC_GetConversionValue(ADC1); //獲取轉(zhuǎn)換值

value=1.225*4096/adc1_value; //單位V

printf(“ad=%fV ”,value);

}

}

IAR用printf輸出與keil設(shè)置不太一樣,首先當然先要包含頭文件“stdio.h”,然后改寫putchar函數(shù)

在IAR開發(fā)環(huán)境中進行如下配置:

(1)右擊Demo-Debug選擇opTIon

(2)在OpTIons中將Library ConfiguraTIon改成Full

(3)在Library OpTIons中將Printf formatter改成Large即可

(4)完成上述設(shè)置后編譯整個工程,然后下載程序到STM8L15x板子中并進入到Debug調(diào)試環(huán)境中,點擊View-》Terminal I/O調(diào)出虛擬終端,然后全部運行,就可以在Terminal窗口中看到打印信息。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6071

    文章

    45265

    瀏覽量

    660756
  • STM8L15X
    +關(guān)注

    關(guān)注

    1

    文章

    7

    瀏覽量

    9272

原文標題:基于STM8L15x單片機的串口printf輸出

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    STM8L15X能不能直接用于IC卡讀寫?

    如題,STM8L15X能不能直接用于IC卡讀寫,IC卡的讀寫沒有外圍零件,直接使用STM8L15X來處理~~望回復!
    發(fā)表于 05-10 07:22

    STM8L15x系列微控制器是否有安全數(shù)據(jù)表?

    STM8L15x系列微控制器是否有安全數(shù)據(jù)表?以上來自于谷歌翻譯以下為原文 Is there any safety datasheet for STM8L15x family of microcontrollers?
    發(fā)表于 11-15 10:55

    STM8L15x I2C:無法寫入I2C寄存器

    STM8L15x I2C:無法寫入I2C寄存器以上來自于谷歌翻譯以下為原文 STM8L15x I2C : Cannot write I2C registers
    發(fā)表于 04-02 13:49

    STM8L15X單片機的相關(guān)資料分享

    STM8L15X單片機,IAR軟件,初學者初學stm8l15x芯片,看了下網(wǎng)上的一些例程,改寫了一個使用STM8L152K4芯片讀取外部光敏電阻電壓值,并使用芯片內(nèi)部ad轉(zhuǎn)換,將對應(yīng)電
    發(fā)表于 12-08 08:28

    STM8L05XSTM8L15X的區(qū)別是什么?

    STM8L05XSTM8L15X的區(qū)別是什么?
    發(fā)表于 02-09 06:32

    STM8L15x/16x/05x/AL3Lx/AL31x標準外圍庫

    STM8L15x/16x/05x/AL3Lx/AL31x標準外圍庫
    發(fā)表于 01-12 16:25 ?23次下載

    基于STM8L15x單片機串口printf輸出

    這里我們以STM8L15x系列單片機使用ADC內(nèi)部參考電壓測量VDD電壓并將電壓值value通過窗口打印為例編寫程序,(STM8L使用ADC內(nèi)部參考電壓通道測量VDD電壓)
    發(fā)表于 06-08 07:41 ?2457次閱讀
    基于<b class='flag-5'>STM8L15x</b><b class='flag-5'>單片機</b>的<b class='flag-5'>串口</b><b class='flag-5'>printf</b><b class='flag-5'>輸出</b>

    51單片機串口通訊需要注意的寄存器及51單片機使用PRINTF的示例程序

    本文檔的主要內(nèi)容詳細介紹的是51單片機進行串口通訊需要注意的寄存器及51單片機使用PRINTF的示例程序的詳細資料概述。
    發(fā)表于 08-14 17:32 ?2次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>串口</b>通訊需要注意的寄存器及51<b class='flag-5'>單片機</b>使用<b class='flag-5'>PRINTF</b>的示例<b class='flag-5'>程序</b>

    如何在Keil中使用51單片機進行printf串口輸出

    最近有同學在51單片機的學習過程中困擾如何使用單片機串口在上位串口助手上輸出顯示的問題,其實很
    發(fā)表于 08-13 17:32 ?15次下載
    如何在Keil中使用51<b class='flag-5'>單片機</b>進行<b class='flag-5'>printf</b><b class='flag-5'>串口</b><b class='flag-5'>輸出</b>

    STM8L15x STDPERIPH Lib固件庫的資料合集免費下載

    本文檔的主要內(nèi)容詳細介紹的是STM8L15x STDPERIPH Lib固件庫的資料合集免費下載。
    發(fā)表于 11-23 08:00 ?11次下載

    51單片機串口通信調(diào)試printf函數(shù)重定向輸出打印

    51單片機串口通信以及printf調(diào)試串行通信1.串口初始化串口工作方式波特率設(shè)置通過軟件直接生成串口
    發(fā)表于 11-20 16:36 ?16次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>串口</b>通信調(diào)試<b class='flag-5'>printf</b>函數(shù)重定向<b class='flag-5'>輸出</b>打印

    STM8L05X VS STM8L15X 區(qū)別

    STM8L05X VS STM8L15X 區(qū)別
    發(fā)表于 12-06 10:36 ?12次下載
    STM<b class='flag-5'>8L05X</b> VS <b class='flag-5'>STM8L15X</b> 區(qū)別

    stm32單片機串口使用printf及u3_printf

    無論是在51單片機還是在stm32,默認printf串口都是串口一。使用printf的時候頭文件為&amp;quot;stdio.h
    發(fā)表于 12-27 19:24 ?1次下載
    stm32<b class='flag-5'>單片機</b><b class='flag-5'>串口</b>使用<b class='flag-5'>printf</b>及u3_<b class='flag-5'>printf</b>

    ES0235_STM32L15xxE和STM32L15xVD-X單片機的局限性

    ES0235_STM32L15xxE和STM32L15xVD-X單片機的局限性
    發(fā)表于 11-24 08:26 ?0次下載
    ES0235_STM32<b class='flag-5'>L15</b>xxE和STM32<b class='flag-5'>L15xVD-X</b><b class='flag-5'>單片機</b>的局限性

    51單片機中為什么很少出現(xiàn)printf的身影

    51單片機中為什么很少出現(xiàn) printf 的身影?是用不了嗎? 不是的,51單片機可以用 printf,只是不建議使用。 平時我們在操作系統(tǒng)上寫C語言代碼,使用
    的頭像 發(fā)表于 12-03 10:46 ?1687次閱讀
    51<b class='flag-5'>單片機</b>中為什么很少出現(xiàn)<b class='flag-5'>printf</b>的身影