娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月27日(星期五)

2020年06月27日 | STM8 UART接收中斷程序

發(fā)布者:夢想啟航 來源: eefocus關(guān)鍵字:STM8  UART  接收中斷 手機看文章 掃描二維碼
隨時隨地手機看文章

系統(tǒng)功能

使用STM8的USART進行自發(fā)自收(將發(fā)送引腳RXD短接到接收引腳TXD),發(fā)出數(shù)據(jù):0,1,2。。。數(shù)據(jù),能接收到自己發(fā)出的數(shù)據(jù):0,1,2。。。使用LED作出簡單指示!


硬件設(shè)計

  

LED控制電路原理圖

 

UART電路原理圖


軟件設(shè)計

/*********************************************************************

微 雪 電 子 WaveShare http://www.waveShare.net

目標系統(tǒng): 基于STM8單片機 

應(yīng)用軟件: Cosmic CxSTM8 

說 明: 若用于商業(yè)用途,請保留此段文字或注明代碼來源

深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權(quán) 

*********************************************************************/


/*----------------------------------------------------------------------

實驗內(nèi)容:

USART自發(fā)自收,使用PB口的LED指示接收到的數(shù)據(jù),觀察是否與發(fā)送的數(shù)據(jù)一致。

----------------------------------------------------------------------

硬件連接:  

將MCU.RXD與MCU.TXD使用短路帽短接,將PB口的LED指示燈使能開關(guān)切換到"ON"狀態(tài)。

----------------------------------------------------------------------*/


#include


#define LED_DDR  PB_DDR

#define LED_PORT PB_ODR

#define LED_CR1  PB_CR1

#define LED_CR2  PB_CR2


void Init_UART3(void)

{

      UART3_CR1=0x00;

      UART3_CR2=0x00;

      UART3_CR3=0x00;

      // 設(shè)置波特率,必須注意以下幾點:

      // (1) 必須先寫B(tài)RR2

      // (2) BRR1存放的是分頻系數(shù)的第11位到第4位,

      // (3) BRR2存放的是分頻系數(shù)的第15位到第12位,和第3位

      // 到第0位

      // 例如對于波特率位9600時,分頻系數(shù)=2000000/9600=208

      // 對應(yīng)的十六進制數(shù)為00D0,BBR1=0D,BBR2=00


      UART3_BRR2=0x00;

      UART3_BRR1=0x0d;


      UART3_CR2=0x2c;//允許接收,發(fā)送,開接收中斷

}


void UART3_sendchar(unsigned char c)

{

      while((UART3_SR & 0x80)==0x00);

      UART3_DR=c;

}


@far @interrupt void UART3_Recv_IRQHandler (void)

{

      unsigned char ch;

      ch=UART3_DR;

      LED_PORT=ch;

      return;

}


void main(void)

{

      unsigned char i=0;


      LED_DDR=0XFF;

      LED_CR1=0XFF;

      LED_CR2=0X00;

      Init_UART3();

      _asm("rim");


      while(1)

      {

            UART3_sendchar(i);

             i++; 

      };

}


系統(tǒng)調(diào)試

短接RXD與TXD能接收到自己發(fā)送的數(shù)據(jù),斷開短接沒有接收到數(shù)據(jù)。

系統(tǒng)不斷發(fā)送數(shù)據(jù):0,1,2。。。若正常接收,將收到0,1,2。。。。

用LED作數(shù)據(jù)指示,LED往上加,說明系統(tǒng)程序正常執(zhí)行。

關(guān)鍵字:STM8  UART  接收中斷 引用地址:STM8 UART接收中斷程序

上一篇:STM8 I2C與PCF8574通訊程序
下一篇:最后一頁

推薦閱讀

CEVA,全球領(lǐng)先的智能和互聯(lián)設(shè)備的信號處理平臺和人工智能處理器IP授權(quán)許可廠商 (納斯達克股票交易所代碼:CEVA) 發(fā)布其廣受歡迎的CEVA-Dragonfly NB1解決方案的后續(xù)產(chǎn)品,瞄準快速發(fā)展的NB-IoT市場。高度集成的CEVA-Dragonfly NB2是針對Cat-NB2 (3GPP版本14 eNB-IoT)優(yōu)化的模塊化解決方案,可無縫集成到芯片和模塊中,供眾多企業(yè)開發(fā)面向大型快速增...
藍牙m(xù)esh網(wǎng)絡(luò)的發(fā)布為互聯(lián)照明在樓宇自動化中的關(guān)鍵應(yīng)用打下了基礎(chǔ),這可歸功于“照明即平臺”模式帶來的附加優(yōu)勢。 在真正的智能樓宇中,燈具的功能遠不止照明。此類建筑配備的照明系統(tǒng)能夠作為一個小型計算機分布式網(wǎng)絡(luò)并管理各類其他應(yīng)用,從而創(chuàng)建真正的智能樓宇服務(wù)。互操作性、基本的設(shè)備運行模式和增值功能都是實現(xiàn)智能樓宇的關(guān)鍵因素。照明和位置...
/*********************************************************************目 的: 建立操作PC鍵盤的示例程序(硬件中斷讀取PS/2接收到的數(shù)據(jù))目標系統(tǒng): 基于AVR單片機 應(yīng)用軟件: ICCAVR 版 本: Version 1.0 ...
據(jù)外媒報道,英飛凌科技(Infineon Technologies)發(fā)布了 XENSIV?BGT60ATR24C AEC-Q100 雷達傳感器、AURIX? 微控制器和 OPTIREG?PMIC(電源管理集成電路),為 艙監(jiān)控系統(tǒng)提供多種超寬帶、超低功耗、具有成本效益的可擴展架構(gòu)產(chǎn)品。這些設(shè)備支持使用新的信號處理技術(shù),可在計算成本、信息程度和系統(tǒng)功耗之間實現(xiàn)平衡。Caaresys 首席執(zhí)行官 Ily...

史海拾趣

小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 惠东县| 象山县| 齐齐哈尔市| 慈溪市| 贡山| 丹东市| 韶山市| 织金县| 孟村| 秭归县| 夏津县| 南岸区| 台湾省| 宁安市| 临漳县| 台东县| 景东| 越西县| 筠连县| 信宜市| 十堰市| 新干县| 辽阳县| 碌曲县| 连州市| 分宜县| 襄汾县| 丽江市| 临朐县| 新巴尔虎左旗| 图们市| 沽源县| 柳江县| 东丽区| 龙州县| 遵化市| 罗山县| 安新县| 乐安县| 策勒县| 龙山县|