切换到宽版
  • 11823阅读
  • 42回复

再一次折腾杜洋的3208LED点阵电子钟,加上遥控功能 [复制链接]

上一主题 下一主题
离线zj97czb
 

发帖
1432
M币
3443
专家
11
粉丝
76
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2010-11-08
[upload=9]
请问版主,能申请参赛吗?看到别人的电子钟都有遥控功能,得,我也弄一个吧!要做到有遥控功能,首要任务当然是给它加上一体化红外头,再找个能用的遥控器。看着桌上的中九山寨机的遥控器,它有5个按键没有用到,就用它了。开工啰!
    首先,弄清遥控器是用什么样的红外协议,拆开,看到了一坭牛屎,上网也找不到有关它的介绍!没办法,装个基于声卡的虚拟示波器Multi-Instrument 3.1(只有21天的试用期),花了半天时间,终于会用它读取了遥控器的键值,弄清遥控器是增强NEC红外协议,和NEC红外协议不同的是把用户码的反码定义成高8位用户码,原用户码定义为低8位用户码。
    跟着就是写红外程序了,自己试着写了一个,想法不错,可是不能识别遥控信号,得了,不写了,上网找吧!在数码之家找了几个,优先采用杜老师的吧,看起来简单,赶紧移植,写入单片机,测试是否能正确读取红外信号,可怎么改就是不能读,看看杜老师用什么协议的遥控芯片吧。晕了,他用的是RC-5红外协议。改用其它程序,又试着移植的两个,又折腾了半天,怎么也不行呢,查硬件,看看脚对没有,有没有短路,这一查,果真查出来了,一体化红外头输出端电压怎么不到2伏?赶紧给它接上上拉电阻(用1K的电阻),电压终于在4V以上。再把编好的程序逐个写入单片机,终于发现有一个能用了,不过数值不对。唉,网络上的东西,有时还得靠自己呀。又不知过了多少时间,终于看到数据正确的显示在LCD1602屏幕上(不要奇怪,我是用它来测试红外程序的,我会在另一个贴的再介绍)。再找来家里的几个遥控器来看看是不是也是NEC协议,电视的,DVD的,居然也是!
    往下,就是开始折腾3208LED点阵电子钟了,拆开,改电路,把int_Key移到P3.4脚,把红外头输出脚接到P3.2脚,顺便给它照个相。
最后就是移植红外程序到主程序中,不说过程了,向下看效果图
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共4条打赏
离线zj97czb

发帖
1432
M币
3443
专家
11
粉丝
76
只看该作者 1楼 发表于: 2010-11-08
请登录后查看
[ 此帖被zj97czb在2010-11-08 10:15重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共3条打赏
离线653131267

发帖
18895
M币
7922
专家
5
粉丝
1867
只看该作者 2楼 发表于: 2010-11-08
请登录后查看
离线zj97czb

发帖
1432
M币
3443
专家
11
粉丝
76
只看该作者 3楼 发表于: 2010-11-08
请登录后查看
离线ayumi7

发帖
12342
M币
2148
专家
25
粉丝
5725
只看该作者 4楼 发表于: 2010-11-08
请登录后查看
离线jun_小俊
发帖
7
M币
55
专家
0
粉丝
1
只看该作者 5楼 发表于: 2010-11-08
请登录后查看
离线g锅巴
发帖
240
M币
93
专家
1
粉丝
6
只看该作者 6楼 发表于: 2010-11-08
请登录后查看
本帖最近打赏记录:共1条打赏
离线g锅巴
发帖
240
M币
93
专家
1
粉丝
6
只看该作者 7楼 发表于: 2010-11-08
回 1楼(zj97czb) 的帖子
请登录后查看
本帖最近打赏记录:共1条打赏
离线jun_小俊
发帖
7
M币
55
专家
0
粉丝
1
只看该作者 8楼 发表于: 2010-11-09
请登录后查看
离线zj97czb

发帖
1432
M币
3443
专家
11
粉丝
76
只看该作者 9楼 发表于: 2010-11-09
回 8楼(jun_小俊) 的帖子
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个