当前位置: 首页 > news >正文

龙华民治网站建设公司wordpress设置vip

龙华民治网站建设公司,wordpress设置vip,建设公司网站的目的,wordpress 邮件验证码红外遥控是一种无线、非接触控制技术#xff0c;具有抗干扰能力强#xff0c;信息传输可靠#xff0c;功耗低#xff0c;成本低#xff0c;易实现等显著优点#xff0c;被诸多电子设备特别是家用电器广泛采用#xff0c;并越来越多的应用到计算机系统中。 同类产品的红…红外遥控是一种无线、非接触控制技术具有抗干扰能力强信息传输可靠功耗低成本低易实现等显著优点被诸多电子设备特别是家用电器广泛采用并越来越多的应用到计算机系统中。 同类产品的红外线遥控器可以有相同的遥控频率或编码而不会出现遥控信号“串门”的情况。 红外遥控的编码目前广泛使用的是NEC Protocol 的PWM(脉冲宽度调制)和Philips RC-5 Protocol 的PPM(脉冲位置调制)。 本次适配的遥控器也为NEC协议。 NEC协议特征 1、8位地址和8位指令长度 2、 地址和命令2次传输确保可靠性 3、PWM脉冲宽度调制以发射红外载波的占空比代表“0”和“1” 4、载波频率为38Khz 5、位时间为1.125ms或2.25ms NEC码位定义 一个脉冲对应560us的连续载波一个逻辑1传输需要2.25ms560us脉冲1680us低电平一个逻辑0的传输需要1.125ms560us脉 冲560us低电平。而遥控接收头在收到脉冲的时候为低电平在没有脉冲的时候为高电平这样我们在接收头端收到的信号为逻辑1应该是560us低1680us高逻辑0应该是560us低560us高。 NEC遥控器指令的数据格式 同步码头、地址码、地址反码、控制码、控制反码。同步码由一个9ms的低电平和一个4.5ms的高电平组成地址码、地址反码、控制码、控制反码均是8位数据格式。按照低位在前高位在后的顺序发送。采用反码是为了增加传输的可靠性可用于校验。 NEC码规定的连发码(由9ms低电平2.5m高电平0.56ms低电平97.94ms高电平组成)如果在一帧数据发送完毕之后按键仍然没有放开则发射重复码即连发码可以通过统计连发码的次数来标记按键按下的长短/次数。 同步码为9ms低电平4.5ms高电平组成所以可以通过判断9ms后的高电平持续时间来判断是否有连发。 硬件连接 APMF107输入引脚 红外接收头位于按键板 程序设计思路 红外接收头接受到红外信号通过PC3输入引脚进行接收由于红外波形是一个不断产生高低电平的脉冲可以通过中断的方式进行数据的接收处理不同码位对应有不同的时间逻辑0和逻辑1的高电平持续时间不同可以通过定时器计数来判断码位以及发送的是逻辑0还是逻辑1. 这里有两种处理方式第一种为使用定时器中断以及定时器的输入捕获功能进行处理第二种为使用定时器计数功能和外部中断触发的方式。由于PC3输入引脚不支持定时器的复用和映射功能所以本次适配采用第二种方式采用定时器2以及外部中断3。 初始化配置定时器和中断初始化GPIO_PC3上拉输入设置IO口与中断的映射关系。空闲状态为高电平所以中断触发为下降沿触发在触发中断后如果波形为空闲状态就设为上升沿触发波形为起始码接收状态接收下降沿计算脉宽时间在9ms范围就为有效波形更新接受状态准备接收4.5ms中断设为下降沿触发准备下次捕获。在4.5ms则表示起始位接收完成在2,5ms表示数据发送一次后发送的连发码。更新状态准备接受地址码判断脉宽的周期得到传输的逻辑0还是1将对应的位进行赋值。地址码占两个字节正码和反码所以判断赋值的位数是否是16位来标志地址码的接受是否完成然后将状态更新为接收控制码与地址码一样计算脉宽周期然后赋值赋值的位数为32位此次数据接收完成。 在有按键按下时需要通过串口向上层SOC发送按键的索引以及按键的状态按下和松开。定义一个全局变量按键标志位什么时候按下在数据接收完成后标志位置1表示按键已经按下。什么时候松开呢定义一个静态局部变量初始为空闲状态用来保存前一次的状态当当前的状态由其他状态切换到空闲状态读取定时器7的计数保存下这个时间当前状态和前一次状态都为空闲并且保存的计数时间不为0再读取定时器7计数的时间用后面的时间减去前面的时间如果这个时间大于一个设定的值就代表按键已经松开标志位置0. 定义一个枚举保存对应按键的索引通过键值的判断赋值对应的索引。按键状态的上报与判断松开的方式同理只上报按键状态发生改变的那一次。 //按键键值//红外波形的状态typedef enum {}IR_State_enum;//键值索引枚举//初始化 void apm_remote_init(void) --gpiopc3、定时器tmr2、外部中断3//中断服务程序————接收处理红外信号 void apm_remote_nec_handle(void)//松开判断函数 u8 remote_keystate(void)//红外键值检测上报 void apm_remote_val(void)  key_event_report(msg.index, SET);//上报按键
http://www.pierceye.com/news/360618/

相关文章:

  • 网站建设天猫店免费主机空间
  • 帮网贷做网站会判刑吗学it要多久多少学费
  • 陕西网站建设维护erp软件怎么安装
  • 沈阳网站建设简维软件工程在网站建设
  • 万维网网站续费云南建设厅网站执业注册
  • 判断网站首页民宿设计网站大全
  • .net如何建设网站做影视会员网站
  • 织梦网站安全免费咨询医生皮肤科专家
  • dw做网站背景图片设置网站建设设计作品怎么写
  • 网站建设推广专员岗位职责济南做企业网站公司
  • 网站不备案能解析吗合肥网站推广 公司哪家好
  • 网站描述怎样写深圳网站制作招聘
  • 二手车网站建设代理网页 国外
  • 广州制作网站静态网站首页更新
  • 个人网站用什么服务器宁波网站建设制作哪家好
  • 视频模板网站企业所得税优惠政策2022年
  • 坪山附近公司做网站建设哪家效益快wordpress 置顶 插件
  • 品牌网站建设服务机构内容网站管理系统
  • 电商网站建设基础ppt个人简单网站页
  • 移动端网站模板专业建站工作室
  • 企业网站建设的重要性及意义建设银行忘记密码网站首页
  • 易雅达网站建设公司广告设计公司设计收费标准
  • 行业门户网站php网站开发程序
  • 广州微信网站建设报价表上海注销营业执照流程
  • 陕西省建设执业资格注册中心网站科技有限公司 翻译
  • 做推广都有哪些网站网站怎么上传源码
  • discuz门户网站模板手机电子商务网站规划书范文
  • vps能同时做网站同时做其它事吗wordpress 支持小工具
  • 网站建设制作网络公司wordpress 汽车模板
  • 有哪些做外贸的网站网站快速搭建平台