首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > 基于51单片机红外解码1602显示

基于51单片机红外解码1602显示

资 源 简 介

应用背景HT6221 键码的形成 当一个键按下超过36ms 振荡器使芯片激活如果这个键按下且延迟大约108ms, 这 108ms 发射代码由一个起始码9ms ,一个结果码4.5ms ,低 8 位地址码 9ms~18ms ,高 8 位地址码9ms~18ms ,8 位数据码9ms~18ms 和这 8 位数 据的反码 9ms~18ms 组成 如果键按下超过108ms 仍未松开接下来发射的 代码 连发代码将仅由起始码9ms 和结束码2.5ms 组成关键技术解码的关键是如何识别0 和 1 从位的定义我们可以发现0 1 均以 0.56ms 的低电平开始不同的是高电平的宽度不同0 为 0.56ms, 1 为 1.68ms,所以 必须根据高电平的宽度区别0 和 1 如果从 0.56ms 低电平过后开始延时 0.56ms 以后 若读到的电平为低说明该位为0 反之则为1 为了可靠起 见 延时必须比0.56ms 长些 但又不能超过1.12ms,否则如果该位为0 读到的 已是下一位的高电平因此取1.12ms+0.56ms /2=0.84ms 最为可靠一般取0.84ms 左右均可

文 件 列 表

6基于定时器2红外解码
lcd.LST
lcd.OBJ
lcd.c
lcd.h
main.LST
main.OBJ
main.c
基于定时器2红外解码
基于定时器2红外解码.M51
基于定时器2红外解码.hex
基于定时器2红外解码.lnp
基于定时器2红外解码.plg
基于定时器2红外解码.uvopt
基于定时器2红外解码.uvproj
基于定时器2红外解码_uvopt.bak
基于定时器2红外解码_uvproj.bak
VIP VIP
0.231095s