<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 如何利用stm32的中斷和計數器即上升沿下降沿捕獲電平時(shí)長(cháng)

如何利用stm32的中斷和計數器即上升沿下降沿捕獲電平時(shí)長(cháng)

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏

/*! @file
********************************************************************************


模塊名 : 紅外解碼文件
文件名 : IR_REMOTE.c
相關(guān)文件 : IR_REMOTE.h
文件實(shí)現功能 : 定時(shí)器紅外解碼
作者 : 李

本文引用地址:http://dyxdggzs.com/article/201611/322289.htm

版本 :
--------------------------------------------------------------------------------
硬件平臺 : STM32F107
軟件開(kāi)發(fā)平臺 : iar
--------------------------------------------------------------------------------
修改記錄 : 2015-8-17 建立
日 期 版本 修改人 修改內容
2015/8/17 0.1 創(chuàng )建

********************************************************************************
*******************************************************************************/
//該類(lèi)遙控器的引導碼為4MS 高電平 4MS低電平,bit1為2ms H,bit0為0.5ms L


#include "IRM_Remote.h"
#include

static u8 user_code[3]={0};//用戶(hù)碼
static u8 lead_flg=0;//引導碼狀態(tài)變量
static u8 ir_cnt;//定時(shí)器電平時(shí)間計數量
static u8 high_cnt=0;//24位
static u8 REM_FLG=0;//接收一個(gè)碼標志位
static u8 Remote_Scan();
/*************************************************************
名稱(chēng): Remote_Key()
功能:遙控碼值轉換
輸出參數:返回鍵值 重新編碼
作者:v
******************************************************************/
u8 Remote_Key()
{
u16 keyvalue=0;
u8 ret=0;
//Remote_Scan();
if(REM_FLG==1)
{
REM_FLG=0;
keyvalue=user_code[1]*256+user_code[2];
switch(keyvalue)
{
case IR_1:
ret = 1;
break;

case IR_2:
ret = 2;
break;

case IR_3:
ret = 3;
break;

case IR_4:
ret = 4;
break;

case IR_5:
ret = 5;
break;

case IR_6:
ret = 6;
break;

case IR_7:
ret = 7;
break;

case IR_8:
ret = 8;
break;

case IR_9:
ret = 9;
break;

case IR_10:
ret = 10;
break;

case IR_11:
ret = 11;
break;

case IR_12:
ret = 12;
break;

case IR_13:
ret = 13;
break;

case IR_14:
ret = 14;
break;

case IR_15:
ret = 15;
break;

case IR_16:
ret = 16;
break;

case IR_17:
ret = 17;
break;


case IR_18:
ret = 18;
break;

case IR_19:
ret = 19;
break;

case IR_20:
ret = 20;
break;

case IR_21:
ret = 21;
break;

case IR_22:
ret = 22;
break;

case IR_23:
ret = 23;
break;

case IR_24:
ret = 24;
break;

case IR_25:
ret = 25;
break;

case IR_26:
ret = 26;
break;

case IR_27:
ret = 27;
break;

case IR_28:
ret = 28;
break;

case IR_29:
ret = 29;
break;

case IR_30:
ret = 30;
break;

case IR_31:
ret = 31;
break;

case IR_32:
ret = 32;
break;

case IR_33:
ret = 33;
break;


case IR_34:
ret = 34;
break;

case IR_35:
ret = 35;
break;

case IR_36:
ret = 36;
break;

case IR_37:
ret = 37;
break;
default:
ret=0;
break;
}
return ret;
}
return ret;
}


上一頁(yè) 1 2 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>