最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

STM32CUBEMX(5)--自定義紅外NEC解碼,定時(shí)器TIM捕獲方式

2021-05-31 13:02 作者:記帖  | 我要投稿

概述

????本篇文章主要介紹如何使用STM32CubeMX對(duì)紅外波形進(jìn)行解碼,并通過串口打印。

硬件準(zhǔn)備

?????首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是NUCLEO-F030R8的開發(fā)板:??

選擇芯片型號(hào)

配置時(shí)鐘源

????HSE與LSE分別為外部高速時(shí)鐘和低速時(shí)鐘,在本文中使用內(nèi)置的時(shí)鐘源,故都選擇Disable選項(xiàng),如下所示。

配置時(shí)鐘樹

????STM32F0的最高主頻到48M,所以配置48即可。

? 串口配置

????本次實(shí)驗(yàn)使用的串口1進(jìn)行串口通信,波特率配置為115200。

定時(shí)器配置

????本次使用定時(shí)器1的通道2進(jìn)行檢測,配置入下。

紅外接收管

????這里使用VS838的接收管,如下所示。

紅外編碼

????NEC協(xié)議載波:38khz

????其邏輯1與邏輯0的表示如圖所示。

????NEC協(xié)議格式。

??自定義紅外編碼

????協(xié)議如下。

代碼

????在main.c中,添加頭文件,若不添加會(huì)出現(xiàn) identifier "FILE" is undefined報(bào)錯(cuò)。

????紅外接收口定義。

????函數(shù)聲明和串口重定向。

????定時(shí)器配置。

????紅外接收代碼

  • [4400,5000]是用于捕獲4.5ms的信號(hào)

  • [550,700]是用于捕獲560us的數(shù)據(jù)0信號(hào)

  • [1100,1250]是用于捕獲1120us的數(shù)據(jù)1信號(hào)

  • [2000,2500]是用于捕獲2240us的截止位信號(hào)

????主函數(shù)。

結(jié)果演示

????紅外連續(xù)發(fā)送5次碼值,發(fā)送分別為:

  • 1011(11)

  • 11 1010(58)

  • 11 0001(49)

  • 11 1111(63)

  • 11 0011(51)

????分別如下所示:

教學(xué)視頻




STM32CUBEMX(5)--自定義紅外NEC解碼,定時(shí)器TIM捕獲方式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
延吉市| 惠州市| 德钦县| 北京市| 遂平县| 孟州市| 德安县| 宜兴市| 久治县| 兰州市| 桦川县| 门头沟区| 务川| 遵义市| 商丘市| 新和县| 自治县| 驻马店市| 西畴县| 中方县| 社旗县| 南木林县| 潍坊市| 安泽县| 石渠县| 靖江市| 扎囊县| 屯门区| 曲阜市| 读书| 伊川县| 博客| 忻州市| 南漳县| 开化县| 鲁甸县| 宣武区| 托里县| 宿迁市| 北安市| 平顺县|