如何自制红外遥控器,自制typec红外遥控( 二 )
<8;i++) { set_count=28;//发送 0.56ms 38k 红外波(编码中的 0.56ms 低电平) flag=1; count=0; TR0=1; while(count
由原理图我们可知, 红外接收头把接收的红外信号转换为高低电平通过串口的DSR管脚传入到PC, PC软件通过对DSR高低电平信号的时间曲线进行分析, 从而获得相对应的按键信息 。
红外遥控器一般采用脉宽调制的串行码, 经38kHz的载频把红外信号发射出去 。 其编码信息一般由三部分组成:引导码、地址码和数据码 。 一般信号长度大约100ms左右, 持续按键则重复发送(中间会有10ms以上的间歇) 。
红外遥控器的接收器是基于USB的, 仅支持Vista以上版本, 并且不支持个人开发, 不过今天它终于发挥了它应有的作用 。 当然用电视或VCD遥控器也是可以的)
1、由于接收到的红外信号在微秒级别中变化, 对系统实时性要求较高, 所以具备垃圾回收功能, 实时性没有保证的C#, 似乎完不成这种信号的接收功能, 所以我们选择的是VC, 由它实现高优先级的线程去进行信号接收 。
推荐阅读
- 法庭上如何向法官陈述
- 如何挑选小黑白鸟
- htct328d如何初始化
- 如何看懂k线图涨跌,k线必跌20种形态信号
- 牡丹种子如何快速发芽,牡丹花种子能种出来吗
- 如何查找刚保存的文件,我刚才保存的文件
- 油锯链条如何磨才锋利
- 如何查询停气通知,最新南充停气通知
- 伤口感染发烧如何退烧,伤口感染是低烧还是高烧
- 晚上看见蜘蛛如何化解,蜘蛛报喜 灵验