int main(void) { u8 key; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 KEY_Init(); Remote_Init(); //红外接收初始化 while(1) { key=Remote_Scan(); if(key) { printf("键值为:%d",key); //显示键值 switch(key) { case 0:LED0 = 0;break; case 162:LED0 = 1;break; } }else delay_ms(10); } }
2019-12-21 21:15:40 2.47MB STM32 红外遥控
1
利用stm32的开发板,完成红外遥控解码 显示 闹钟等功能
2019-12-21 20:40:12 3.97MB stm32 keil 红外遥控解码 彩屏显示
1
这是stm32的红外程序,亲测有用,大家可以下载试一下
2019-12-21 19:52:21 83KB 红外
1
实现: 1.定时器检测按键; 2.红外的学习和发送; 说明: 1.硬件电路更改: 去掉R2电阻,用470欧姆电阻串接在PB8和三极管Q1的B级; 2.操作: a.长按KEY1按键,待LED9点亮后进入学习。任意按一个遥控按键,系统将会学习到相应的按键信息; b.短按KEY1按键,红外发射口将发射最新学习到的红外信号。
2019-12-21 19:39:43 1.63MB STM32 红外自学习
1
本模块将红外发射器与红外接收器集成到一起, 红外发射器是 IR333C, 红外接收器是 IRM-3638T。 既可 以实现收发自测, 也可以使用两个模块实现远距离红外通信。 工作电压宽, 体积小, 通信距离长
2019-12-21 19:25:07 364KB STM32 红外
1