博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM32开源代码——红外遥控
阅读量:4217 次
发布时间:2019-05-26

本文共 816 字,大约阅读时间需要 2 分钟。

正点原子精英开发板

模块化封装,入口函数简明,易上手操作

展示main.c代码,完整代码请下载

#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "usart.h"	 #include "remote.h" /************************************************  ALIENTEK精英STM32开发板     作者:唯恋殊雨    CSDN博客:https://blog.csdn.net/tichimi3375    OUT-PB9  ************************************************/   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);	  			}}
你可能感兴趣的文章
AtomicInteger源码解析
查看>>
CopyOnWriteArraySet源码学习
查看>>
Openfiler 配置 NFS 示例
查看>>
Oracle 11.2.0.1 RAC GRID 无法启动 : Oracle High Availability Services startup failed
查看>>
Oracle 18c 单实例安装手册 详细截图版
查看>>
Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + RAW 安装文档
查看>>
Oracle 11g 新特性 -- Online Patching (Hot Patching 热补丁)说明
查看>>
Oracle 11g 新特性 -- ASM 增强 说明
查看>>
Oracle 11g 新特性 -- Database Replay (重演) 说明
查看>>
Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明
查看>>
Oracle 11g 新特性 -- RMAN Data Recovery Advisor(DRA) 说明
查看>>
CSDN博客之星 投票说明
查看>>
Oracle wallet 配置 说明
查看>>
Oracle smon_scn_time 表 说明
查看>>
VBox fdisk 不显示 添加的硬盘 解决方法
查看>>
Secure CRT 自动记录日志 配置 小记
查看>>
RMAN RAC 到 单实例 duplicate 自动分配通道 触发 ORA-19505 错误
查看>>
mysql 随机分页的优化
查看>>
DB2快速创建测试库
查看>>
利用db2look查看ddl
查看>>