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

wordpress 设置分页显示条数wordpress优化提速

wordpress 设置分页显示条数,wordpress优化提速,泰州网站建设策划方案,福建泉州网站建设一、红外接收模块原理 红外接收头内部本身有一个反相,意思就是:平时发送方无信号时接收到的是1,发送方有发送载波时接收头引脚输出的是0,写代码的时候注意这一点。红外协议,你也可以理解成,他对0和1重新做…

一、红外接收模块原理

红外接收头内部本身有一个反相,意思就是:平时发送方无信号时接收到的是1,发送方有发送载波时接收头引脚输出的是0,写代码的时候注意这一点。红外协议,你也可以理解成,他对0和1重新做了一些定义:560微秒的高电平加上1.69毫秒定义为逻辑1,560微秒的高电平加上560微秒的低电平定义为逻辑0。需要注意的是这里有一个反相,写代码一定要注意。简单点就是上面说的低电平其实是高电平,高电平其实是低电平。也就是下面的黑色部分其实是低电平,没有黑色的部分是高电平。

二、红外解码实现

首先我们这里的红外解码,针对的是NEC协议进行,其他协议类似处理即可。我们解码只需要根据他发送的时序进行接受就可以了,我们先上程序,然后在对程序里面需要注意的一些问题做进一步解释。我这里红外解码的处理程序全部放到了,中断里面进行处理,由于红外解码时间较长,只要一进入中断至少需要50毫秒,才能出去,如果主程序有一些对刷新率要求很高的事情在里面,使用这个中断函数就会导致,主程序的模块产生一些问题。如果不想出现这个问题,就需要使用定时器延时的方法来进行处理。对于定时器这种方法我们之后在讨论。关于程序里面的一些注意事项,大家看后面的注释就可以啦。

void ir_int0(void) interrupt 2  //我们这里使用外部中断1
{uchar i = 0, dat[4] = 0, k = 0, j = 0;if (IR_PORT == 0)       //判断确实是来了红外数据{delay8ms();         //将前面9毫秒的低电平先过去一段时间if (IR_PORT == 0)   //在进行确认确实是来了红外起始信号{delay4ms();     //将4.5毫秒的高电平过去一段时间if (IR_PORT == 1)//在进行判断确实是其实信号里面高电平那一段来了{while (IR_PORT == 1); //使用while循环将其实信号里面剩余的高电平给消耗掉for (j=0; j<4; j++)   //由于总共有4个字节的数据{for (i=0; i<8; i++) //每个字节有8位,从LSB->MSB依次接收{k = 0;          //每次开始必须将k清零,k保存的是上一次传输的数据while (IR_PORT == 0); //使用while循环将0或1开始的560微秒给消耗掉//由于0和1剩余的高电平信号的长短不一致,我们并不能知道来的是0还是1//因此我们首先需要记录来的高电平持续的时间长短//然后根据时间长短在进行判断是0还是1while (IR_PORT == 1)  //使用while将来的高电平消耗一下{delay10us();      //这里的每隔10微秒做一次计数k++;              //根据k的大小我们就可以判断是0还是1}if (k <= 60) //由于逻辑0的高电平只有560微妙,因此只要少于60的传过来就是0{k = 0;}else                  //否则传输过来的就是1{k = 1;}					dat[j] = ((dat[j] >> 1) | (k << 7)); //将接收到的数据保存在数组里面	}}if ((dat[0] == 0x00) && (dat[1] == 0xff))  //对数据做进一步的校验{uart_send_byte(dat[2]);  //将正确的键值通过串口进行打印uart_send_byte(dat[3]);	}}}}}

http://www.yayakq.cn/news/812735/

相关文章:

  • 网站优化排名推荐山东省住房城乡和建设厅网站
  • 补习吧 一家专门做家教的网站123
  • 山西建设执业资格注册管理中心网站赣州晒房网
  • 北京律师网站建设推荐网站建设东莞
  • 网站制作怎么入门做网站推广排名
  • 光效网站网站互动化
  • 网站建设设计制作培训互联网营销中心
  • 北京 网站建设 招标信息网站常用图标素材
  • 网站设计导航栏怎么做怎样自己做代刷网站
  • 佛山seo网站发布活动的平台app
  • 万网网站后台留言在哪php装修门户网站源码
  • 朝阳做网站哪家公司好哪个网站好
  • 企业官方网站怎么做网站搭建怎么弄的
  • dedecms 我的网站域名注册好怎么建设网站
  • 网站建设安全制度图片株洲网站seo优化价格
  • 福州制作网站提供商idc机房托管费用
  • 网站站点手机百度账号申请注册
  • 河北交通建设投资集团公司网站福州网站制作维护服务
  • php建设网站用什么软件为啥浏览做的网站有移动条
  • 东莞深圳网站建设甜品网站设计与实现毕业设计
  • 企业网站分类举例网站微信付款调用
  • 网页设计与网站建设中的热点是什么山东川畅信息技术有限公司网站建设
  • 购物商城网站功能设计公众号怎么链接wordpress
  • zencart 网站搬家机械加工网配件销售网
  • 宝安第一网站房地产设计公司
  • 营销网站建设是什么网站导航条设计
  • 外贸网站源码是什么国产卡一卡二卡三无线乱码新区
  • 网站建设与推广的实训报告做调查问卷的网站有什么
  • 设计网站首页要几天如何自己做网站 开直播
  • 华为手表网站即将发布的手机