只为小站
首页
域名查询
文件下载
网盘下载
NEW
登录
比亚迪8位单片机源代码底层库集合
最全比亚迪8位单片机源代码底层库集合:包括BF7515CMXX,BF7515BMXX,BF7615CMXX,BF7615BMXX,BF7512CMXX,BF7612CMXX,BF7512DMXX_EN,BF7512DMXX_CN,BF7612DMXX_EN,BF7612DMXX_CN,BF7613BMXX,BF7812AMXX,BF7412AMXX,BF7715BMXX,BF7815BMXX,
2025-04-20 10:00:12
6.15MB
嵌入式硬件
1
8位单片机只用一个定时器T0进行红外解码,包括短按、长按处理,模拟串口打印数据
最近自己在网上搜了很多资料,发现很多的红外解码,关于重码的处理的代码很少,分享一下红外解码包括重码的处理。 使用单片机:EN8F156 功能说明:红外遥控器解码,只使用定时器T0定时100us进行按键解码,处理按键短按与长按,将解码的数据通过串口打印。 /*************************************** 功能说明:红外遥控器解码,定时器T0定时100us进行按键解码,处理按键短按与长按,串口打印解码数据。 ****************************************/ #include SYSCFG.h #define uchar 本文主要介绍如何使用8位单片机EN8F156仅通过一个定时器T0实现红外遥控器的解码,同时处理按键的短按和长按事件,并通过模拟串口打印解码出的数据。红外遥控器解码是电子设备控制领域的一个常见应用,它允许用户通过遥控器对设备进行远程操作。 单片机EN8F156的定时器T0被设置为每隔100us进行一次中断,这个间隔时间对于红外遥控信号的解析非常关键。红外遥控信号通常由一系列的高电平和低电平脉冲组成,这些脉冲编码了不同的按键信息。通过精确地测量这些脉冲的长度,可以解码出遥控器发送的指令。 在这个设计中,定义了一些关键变量用于存储解码过程中的信息。例如,`Receive_Count`记录接收的脉冲数,`Low_Level_Time`和`High_Level_Time`分别记录低电平和高电平的时间,`UserCode_High`和`UserCode_Low`用于存储用户码的高位和低位,`Data_Code`用于存放数据码,而`Repeat_Count`用于统计重码出现的次数。此外,还有一系列的标志位,如`Data_Receive_Flag`、`Begin_Flag`等,用来标记解码的不同阶段和状态。 在初始化过程中,单片机的系统时钟被设置为2MHz,这对于定时器T0的精度非常重要。同时,红外输入端口IR_PIN(这里为PA2)被配置为输入模式,串口发射端口PIN_TX(这里为PC0)被配置为输出模式,以实现数据的串口通信。 中断服务程序ISR主要处理定时器T0的中断,当检测到红外输入端口的电平变化时,会根据当前的解码状态执行相应的操作。例如,如果检测到的是低电平,且已经找到了同步码(即`Data_Receive_Flag==1`),那么就会开始记录低电平的持续时间,这有助于区分不同类型的脉冲,从而解码出按键信息。 对于按键的短按和长按处理,可以通过设定一个阈值来判断。例如,如果连续接收到的信号在一定时间内没有变化,可能就表示用户持续按下某个按键,这就构成了长按;反之,如果信号在短时间内频繁变化,则表示用户快速按下并释放按键,即短按。 解码出的数据会通过模拟串口打印出来。在单片机中,模拟串口通常是指使用GPIO引脚模拟UART接口,实现与外部设备的通信,如电脑的串口调试助手。这种方式简化了硬件设计,但可能需要更复杂的软件协议来确保数据的正确传输。 这个设计巧妙地利用了一个定时器和一些基本的逻辑判断来实现红外遥控的解码,同时也考虑了重码的处理,提高了解码的可靠性。通过串口通信,可以方便地将解码结果输出,便于调试和分析。这样的实现方式在资源有限的8位单片机中是相当经济和实用的。
2025-04-14 18:25:13
58KB
串口
1
飞思卡尔8位单片机mc9s官方例程
飞思卡尔8位单片机mc9s官方例程
2024-01-27 12:00:26
14.79MB
mc9s
1
DASM 反汇编软件 常用8位单片机反汇编
DASM 反汇编软件 常用8位单片机反汇编 包括51、 AVR等 非常简单易用, 把二进制代码轻松还原成汇编代码
2023-02-06 22:22:30
212KB
反汇编
软件
单片机反汇编
1
飞思卡尔8位单片机MC9S08DZ60中文数据手册
飞思卡尔8位单片机MC9S08DZ60中文数据手册
2022-11-08 10:25:53
5.07MB
MC9S08DZ60中文数据手册
1
NOR Flash与8位单片机接口设计
引 言 存储器又称闪速存储器,是20世纪80年代末逐渐发展起来的一种新型半导体不挥发存储器。它兼有RAM和ROM的特点,既可以在线擦除、改写,又能够在掉电后保持数据不丢失。 Flash是Flash存储器中早出现的一个品种,与其他种类的Flash存储器相比具有以下优势:可靠性高、随机读取速度快,可以单字节或单字编程,允许CPU直接从芯片中读取代码执行等。因此NOR Flash存储器在嵌入式系统应用开发中占有非常重要的地位。本文以SST公司的NOR Flash芯片SST39SF040和MCS-51单片机为例,针对大容量NORFlash在8位低档单片机中应用的特殊性,详细介绍了其接口硬件和接口
2022-10-12 00:23:24
272KB
NOR
Flash与8位单片机接口设计
1
九齐单片机 NY8A054E 中文数据手册
NY8A054E是以EPROM作为存储器的 8 位单片机,专为多组PWM的应用而设计。例如灯控,遥控车应用。采用CMOS制程并同时提供客户低成本、高性能、及高性价比等。 NY8A054E核心建立在RISC精简指令集架构可以很容易地做编程和控制,共有 55 条指令。除了少数指令需要两个指令时钟,大多数指令都是一个指令时钟能完成,可以让用户轻 松地以程序控制完成不同的应用。因此非常适合各种中低记忆容量但又复杂的应用。
2022-05-03 18:37:29
2.03MB
单片机
mcu
九齐
8位单片机
1
针对8位单片机的哈希算法实现
本文件为本人经过测试的能够直接应用于8位单片机的sha1-hash算法源码,解决了以往在PC机上实现或32位编译器实现的sha1算法无法兼容低端处理器的问题。
2022-04-01 17:10:32
200KB
sha1-hash
单片机
1
8位单片机仿三菱PLC_fx1n源码密码123.rar
可用三菱软件直接下载
2022-03-15 12:16:05
77KB
单片机
三菱plc
plc
1
大容量NOR Flash与8位单片机的接口设计
引 言 Flash存储器又称闪速存储器,是20世纪80年代末逐渐发展起来的一种新型半导体不挥发存储器。它兼有RAM和ROM的特点,既可以在线擦除、改写,又能够在掉电后保持数据不丢失。 NOR Flash是Flash存储器中最早出现的一个品种,与其他种类的Flash存储器相比具有以下优势:可靠性高、随机读取速度快,可以单字节或单字编程,允许CPU直接从芯片中读取代码执行等。因此NOR Flash存储器在嵌入式系统应用开发中占有非常重要的地位。本文以SST公司的NOR Flash芯片SST39SF040和MCS-51单片机为例,针对大容量NORFlash在8位低档单片
2022-02-28 10:38:32
136KB
大容量NOR
Flash与8位单片机的接口设计
其它
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
狂神说全部笔记内容.zip
基于Matlab的PI/4 DQPSK的调制解调源代吗
PowerBI视觉对象共计271组,更新日期2021.01.20日.zip
Elsevier爱思唯尔的word模板.zip
Plex v7.12电视端app
elsevier 爱思唯尔 系列期刊的word模板,template,单栏,双栏
MTALAB NSGA2算法
RX560 bios合集(请务必注意显存品牌和大小以及是否需要6pin!)含刷新工具.zip
EBSD分析软件——Channel5下载安装教程
OLED显示温度和时间-STM32F103C8T6(完整程序工程+原理图+相关资料).zip
YOLOv5 人脸口罩图片数据集
RNN-LSTM卷积神经网络Matlab实现
中国地面气候资料日值数据集(V3.0)2014-2019.zip
基于STM32的FFT频谱分析+波形识别
现代操作系统原理与实现.pdf
最新下载
VulkanRT-1.2.170.0-Installer.exe
S32K144开发板图
MXM3.0规范.rar
win10安装vs2002setup.zip
红米adb工具fastboot 高通9008端口驱动
ISSCC2021_Session_14V_mm-Wave Transceivers for Communication and Radar.pdf
Vulkan开发实战详解源码
交换机芯片RTL8305NB
精雕 5.21完美破解版
pcl-pcl-1.8.0.zip
其他资源
SOCKET客户端 服务端调试工具
完全免费的CRM软件
股票客户流失数据样例-逻辑回归
一键驱动数字人口型同步的Wav2Lip本地运行包v8.2
第八届江苏技能状元大赛信息通信网络运行管理(学生组)项目真题
热血江湖全自动上号工具源码
STM32F103C8T6核心板全套设计文件:含原理图PDF、PCB源码、封装库及尺寸标注
Simulation 教程文件及练习文件
BreedEnter Plus.rar
究极绿宝石5.5 - 究极联盟优胜存档