最近自己在网上搜了很多资料,发现很多的红外解码,关于重码的处理的代码很少,分享一下红外解码包括重码的处理。
使用单片机:EN8F156
功能说明:红外遥控器解码,只使用定时器T0定时100us进行按键解码,处理按键短按与长按,将解码的数据通过串口打印。

/***************************************
功能说明:红外遥控器解码,定时器T0定时100us进行按键解码,处理按键短按与长按,串口打印解码数据。
****************************************/
#include "SYSCFG.h"
#define  uchar     unsigned char
#define  uint      unsigned int#define  IR_PIN  PA2 //红外输入

8位单片机只用一个定时器T0进行红外解码,包括短按、长按处理,模拟串口打印数据相关推荐

  1. 单片机IO模拟串口发送数据

    单片机IO模拟串口发送数据 由于项目上用的STM32单片机串口资源不够用,但是还是想看调试输出,所以就多引出了一个IO,使用IO模拟串口发送数据的时序来当做串口打印用了,本章实验工程以8bit数据位. ...

  2. 【笔记】6位数码管显示定时器定时的时分秒,通过按键控制时间,自定义串口通信协议,根据单片机接收到的指令控制数码管显示

    目的:利用PROTUES仿真软件.串口调试助手.虚拟串口,搭建单片机与PC通信仿真平台,熟悉单片机串口的配置及与PC机的通信方法:尝试制定通信协议(含开始码.指令.数据.停止码),单片机根据通信协议解 ...

  3. AVR单片机开发4——定时器T0 中断方式

    /*定时器T0测试程序                                      */ /*目标器件:ATmega168                                 ...

  4. 51单片机学习笔记:基于状态机的按键对时程序(短按,长按,连发)

    之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低 所以现在利用状态机原理重写一下,效率很高啊 4个独立按键中用到3个, keys5用于切换对时分秒等状态,keys2是减小数 ...

  5. AVR单片机开发3——定时器T0 查询方式

    用定时器0控制PB0的电平变化. 定时器0和2(均为八位的定时计数器)有四种工作模式,此例是工作在普通模式. 在此模式下,计数器不断的累加,当计数到最大值0xff后返回到0x00重新开始,在TCNT0 ...

  6. 一个定时器生成多路PWM波形的原理和方法成都自动化开发

    在很多工程应用中,需要使用到PWM波(脉宽调制),例如电机调速.温度控制调整功率等.本文讲述怎么利用单片机的一个定时器生成多路PWM波形. 一般的,PWM的周期t1是一个固定值,如1ms,10ms,1 ...

  7. 用Keil验证8位和32位单片机变量占用空间大小

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 首先问大家两个问题: 8位单片机定义一个 int 型变量,占几个字节? 32位单片机定义一个 cha ...

  8. 单片机IO口模拟串口程序(发送+接收

    单片机IO口模拟串口程序(发送+接收)[转] qcmc 发表于 - 2011-6-23 0:42:00 前一阵一直在做单片机的程序,由于串口不够,需要用IO口来模拟出一个串口.经过若干曲折并参考了一些 ...

  9. 串口发送程序linux,单片机IO口模拟串口程序(发送+接收

    前一阵一直在做单片机的程序,由于串口不够,需要用IO口来模拟出一个串口.经过若干曲折并参考了一些现有的资料,基本上完成了.现在将完整的测试程序,以及其中一些需要总结的部分贴出来. 程序硬件平台:11. ...

最新文章

  1. Del.icio.us应用工具杂烩
  2. 算法复习(7)有序二叉树
  3. 上古语言从入门到精通:COBOL 教程登上 GitHub 热榜
  4. windows下安装及配置 golang 的Web框架Beego环境
  5. java char判断相等_【Java面试考点4】java基础之运算符
  6. 5大最流行手机webAPP框架之Ionic
  7. js Tree(梅花雪)最简单的例子(来字MEIZZ)
  8. mysql hugepage_huge page 能给MySQL 带来性能提升吗?
  9. 新买笔记本屏幕缝隙有灰尘_如何清除笔记本电脑上的灰尘
  10. 弹跳机器人 桌游_「桌游推荐」我的机器人哪有这么厉害
  11. Linux审计以及主机的入侵检测系统HIDS编写
  12. oracle imp 版本错误,【exp/imp不同版本】Oracle不同版本的exp/imp使用注意事项
  13. 中国各朝代统治时间列表
  14. python爬虫获取豆瓣正在热播电影
  15. springdata jpa jpql 条件查询
  16. 实战Kaggle比赛----预测房价(多层感知机)
  17. matlab if语句应用
  18. OCX控件开发及WEB Javascript如何使用OCX控件
  19. PlantUML绘制类图
  20. 欧姆龙r88d系列服务器说明书,欧姆龙R88D-KN10H-ECT-L用户手册交流伺服电机和驱动器手册 - 广州凌控...

热门文章

  1. Uniapp webview 开启沉浸式 和 全面屏配置设置透明标题栏 透明状态栏
  2. [原创]react native 注意事项
  3. List集合对象首字母排序
  4. 【MAC】DELL 3543 黑苹果 10.14.3 安装记录
  5. 【音视频】音频采集-WASAPI(四)
  6. [golang gin框架] 4.自定义Model以及Gin 文件上传
  7. 微软 Windows Server 2016 简体中文 MSDN 官方原版 ISO 镜像下载
  8. 微信网页开发 分享功能剖析
  9. fashion clothing//
  10. ansys 内聚力_纯功能:高内聚力,低耦合