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

网站开发系统流程图苏州专业网站设计

网站开发系统流程图,苏州专业网站设计,怎么做网站推广的步骤,p2p一、红外接收模块原理 红外接收头内部本身有一个反相,意思就是:平时发送方无信号时接收到的是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.sczhlp.com/news/92098/

相关文章:

  • 佛山关键词网站排名网站改版后的推广办法
  • 游戏网站建设与策划书用模板做网站会被盗吗
  • 购物网站优化方案建设网站需要做哪些工作内容
  • 网站地图纵横天下网站开发
  • 旅游网站建设公司排名青岛app定制开发公司
  • 襄阳 网站建设昆明公司做网站的价格
  • 做代练去什么网站安全商标交易
  • 0基础如何做网站上海网站建设公司 翱思
  • 灵台网站建设wordpress手机登录代码
  • 淘宝网站建设的特点山东德州网站建设哪家最好
  • 哪些网站可以做视频收费免费好玩的网页游戏
  • 做网站网站代理没有盈利违法吗域名服务器都有了怎么做网站
  • 教育平台网站开发深圳品牌内衣t台秀
  • 电子商务 网站前台功能贵阳做网络平台的公司
  • 网站如何建设网站关键词怎么选
  • 北京征集网站建设做视频参考什么网站
  • 重庆网站建设seo浙江建设部网站
  • 莱西网站制作联赛与超网站建设swot分析
  • 抚州市住房和城乡建设局网站上海自适应网站建设
  • 网站seo步骤深圳有名设计公司有哪些
  • 新站整站优化引流推广广告怎么写
  • 海珠网站建设方案用层做的网站
  • 二叉树理论
  • 支付中心的熔断降级要怎么做
  • 网站以下内容未做缓存做网站需要些什么
  • 长沙哪里有创建网站的公司贵州做网站的公司
  • 怎样用记事本做网站sem推广是什么意思
  • 做纹身注册什么网站好网站开发分销系统
  • 做网站收费标准点击量西宁企业网站开发定制
  • 深圳制作网站软件襄阳做网站 优帮云