标题: 还是红外线的话题,高手别潜水啊! [打印本页]

作者: ngyg12    时间: 2009-12-30 21:10
标题: 还是红外线的话题,高手别潜水啊!

   希望有高手指教啊!!!  困惑很久了....               

 

 

我想知道:   比如 我们在红外线遥控板上 按下一个键   然后发出 一串编码   我们收到这串编码后,怎么知道这串编码代表的是遥控板上的哪个键啊?

                 举个列吧: 我们在遥控板上按了一个键, 然后我们收到并分析出一串编码为10111011(随便写的编码哈) ,那我们怎么知道这串编码代表遥控板上的哪个键呢??


作者: admin    时间: 2009-12-31 03:39

 每个键的数据码都是不同的 ,所以才能识别啊


作者: ngyg12    时间: 2009-12-31 10:58
我知道不同啊? 我就是不知道 得到 一个编码后怎么知道它是代表遥控板上的哪个键啊!!请指点一下...
作者: 2sxy2    时间: 2009-12-31 15:30

这是由协议事先规定的。需要查看遥控板的技术资料,看它是怎么定义的。遥控器上有编码电路的,或者有编码的单片机。

 

自制的遥控板,就可以自定义。我自己做的就是数据1就代表1这个键....


作者: ngyg12    时间: 2009-12-31 16:39
  你是说这个 电路图吗? 
作者: long05931    时间: 2010-1-6 16:14
没啥资料的话 你先写个程序把各个按键测出来啊
作者: xushiming    时间: 2010-1-8 16:43

你可以用比较指令:

如:cjne ircode,#10111011b,next

      jmp function1

next:

      cjne ircode,#10111110b,next2

      jmp function2

next2:

      .................

fuction1,function是你功能按键的功能执行代码。


作者: 小辉    时间: 2013-7-25 08:24
协议事先规定的,固定的按键对应固定的码值。不同遥控器,协议不同
作者: 13620819446    时间: 2013-10-14 00:44
支持支持、、
作者: 熟悉的陌生人    时间: 2013-10-15 01:01
不错 是我想要的

作者: seeyoou    时间: 2014-12-31 00:01

作者: xsynet    时间: 2015-1-4 15:34
学习了,谢谢!
作者: xudaxi    时间: 2015-1-15 09:09
不错,学习学习,谢谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1