久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32紅外通信實驗程序 實現最基本的紅外命令控制
[打印本頁]
作者:
wjm12306
時間:
2021-1-17 16:41
標題:
STM32紅外通信實驗程序 實現最基本的紅外命令控制
PA0為紅外接收模塊信號口
能實現最基本的紅外命令控制
僅供參考
主函數
uint8_t IrValue[4]; //設置一個4元素數組變量
void delay_us(uint16_t time) //粗略微秒延時函數
{
uint16_t i=0;
while(time--)
{
i=10;
while(i--) ;
}
}
int main(void) //主函數
{
EXTI_Config();
GPIO_Config();
while(1)
{
if(IrValue[2] == 0x46) //紅外按鍵鍵值
{
GPIO_SetBits(GPIOB,GPIO_Pin_0);
}
else
{
GPIO_ResetBits(GPIOB,GPIO_Pin_0);
}
}
}
復制代碼
中斷服務函數
void EXTI0_IRQHandler(void)//中斷服務函數
{
if(EXTI_GetITStatus(EXTI_Line0) == 1)
{
uint16_t i,j;
uint16_t Time=0;
delay_us(5000); //延時5ms
if(DO==1) //確定不是外界干擾,DO為紅外模塊OUT口連接的引腳PA0
{
return;
}
while(!DO); //跳過9ms
while(DO); //跳過4.5ms
for(j=0;j<4;j++)
{
for(i=0;i<8;i++)
{
while(!DO);
while(DO)
{
delay_us(100);
Time++;
if(Time>30)
{
return;
}
}
IrValue[j] = IrValue[j] >>1;
if(Time>=10)
{
IrValue[j] |= 0x80;
}
Time=0;
}
}
}
EXTI_ClearITPendingBit(EXTI_Line0);
}
復制代碼
中斷配置函數
void EXTI_Config(void) //中斷初始化配置函數
{
GPIO_InitTypeDef GPIO_InitStruct;//GPIO結構體變量
EXTI_InitTypeDef EXTI_InitStruct;//EXTI結構體變量
NVIC_InitTypeDef NVIC_InitStruct;//NVIC結構體變量
//NVIC初始化配置
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStruct.NVIC_IRQChannel = EXTI0_IRQn;
NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStruct.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStruct);
//GPIO初始化配置
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA,&GPIO_InitStruct);
//EXTI初始化配置
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);
EXTI_InitStruct.EXTI_Line = EXTI_Line0;
EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStruct.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStruct);
}
復制代碼
全部資料51hei下載地址:
IR.7z
(175.27 KB, 下載次數: 32)
2021-1-17 19:27 上傳
點擊文件名下載附件
源碼
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
中文字幕在线免费视频
|
亚洲狠狠爱
|
日韩免费一区二区三区
|
亚洲www啪成人一区二区麻豆
|
婷婷久
|
天天干天天操天天爽
|
av在线成人
|
亚洲一区免费视频
|
久久九九免费视频
|
91青青
|
中文字幕一区二区三区视频
|
中文av网站
|
国产福利视频在线
|
欧美久久精品
|
日本精品免费
|
国产精品一级二级
|
国产成人在线观看免费网站
|
黄色在线小视频
|
欧美一级欧美三级在线观看
|
欧美激情网站
|
激情小说亚洲
|
国产美女福利
|
欧美精品福利
|
日本精品视频在线观看
|
人与拘一级a毛片
|
av福利在线
|
一区二区免费视频
|
在线日韩av
|
国产免费成人
|
一区二区三区久久
|
国产精品久久久久久久久久久久久
|
成人夜色
|
国产高清自拍
|
欧美日韩一区二区三区视频
|
欧美日韩专区
|
欧美国产视频
|
欧美日韩免费看
|
亚洲成人免费av
|
日韩欧美精品
|
午夜精品免费
|
亚洲黄色在线视频
|