51单片机入门-红外遥控(十七)

目录:

1.红外遥控(外部中断)

2.红外遥控&红外遥控点击调速

1.红外遥控(外部中断)

2.红外遥控&红外遥控点击调速

配置下外部中断:验证一下

给P32一个下降延

独立按键的电路p32,就可以按下那个键就可以触发中断

低电平触发,只要是低电平,中断一直处于触发状态,当中断函数结束之后 他会在次进入,直到变成高电平为止

按下不松手数字会一直加:

红外解码我们需要下降延触发:配置为1

上面外部中断就测试好了

下面封装下:

初始化函数:

按下从255开始减:

下面写红外解码:

改造下定时器,不是定时器进中断了,让他记时:

可以测试下:

先给0

定时器每加1就是1微秒,10毫秒就是1万

1毫秒就是1千

测试下:

按下遥控建:

测试起始信号,再次按下按键也可以

重发:

可以定义下宏定义:建码值

同样可以实现上面

完善下显示代码:

第二个代码:

先把定时器0换成定时器1:红外线用的是定时器0,会冲突

然后把点击模块化一下:

按遥控3

按2:

相关推荐
芯岭技术5 小时前
Wi-Fi+BLE双模无线芯片 BK7238,低功耗、高性能,集成MCU和Flash
单片机·嵌入式硬件
云空5 小时前
《ARM Cortex‑M 系列完整梳理》
stm32·单片机·嵌入式硬件·mcu
单片机杂货铺6 小时前
基于单片机的智能花盆浇水系统控制器设
stm32·单片机·嵌入式硬件·毕业设计·51单片机·硬件工程
Dr.kangder7 小时前
嵌入式处理器仿真技术——Hypervisor 原理与实践
服务器·嵌入式硬件·架构·嵌入式
Hello_Damon_Nikola8 小时前
TM1637芯片从入门到精通
单片机·嵌入式硬件
智购科技自动售卖机厂家12 小时前
从STM32到RK3588——自动售货机嵌入式主控方案的架构演进~YH
stm32·嵌入式硬件·物联网·架构·lua·零售·symfony
振南的单片机世界13 小时前
2MHz/50MHz玄机:GPIO速度档选错,信号直接“烂尾”
arm开发·stm32·单片机·嵌入式硬件
Run_Teenage13 小时前
嵌入式:理解STM32文档和社区生态,工具链的选择与安装
stm32·单片机·嵌入式硬件
ACP广源盛1392462567313 小时前
DeepSeek‑V4‑Flash 公测@ACP#昇腾 950 国产算力组合落地,国产 PCIe 交换芯片 IX9104 有哪些硬件机会
大数据·数据库·人工智能·分布式·单片机·嵌入式硬件·microsoft
铅笔小新z13 小时前
【stm32】RCC 与时钟树
stm32·单片机·嵌入式硬件