新闻中心

EEPW首页 > 消费电子 > 设计应用 > 单片机红外遥控数字钟

单片机红外遥控数字钟

作者:时间:2012-08-29来源:网络收藏

闲来无事,练练编程。在原来的一个钟的基础上增加功能。硬件是2051,int0口作为信号输入。接收头用家电中常用的一体化接收头。脚位是地,正电源,信号输出。信号输出脚接到2051的第6脚,平时红外输出呈高电平,收到信号时呈低电平,2051产生外部中断。程序中加入外部中断int0中断处理代码和定时器1中断处理代码。定时器1作为计数器,用于测量红外信号的脉冲宽度。int0处理过程,关闭计数器1,取出数值放到一个数组中。当数组长度达到34时,取出数据,根据脉冲宽度分辨0和1,测得宽度分别是4和8,取其平均值,大于6的为1,小于6的为0。其中,10到18位为识别码,18到26位为数据。识别码用于区别不同厂家的器。

本文引用地址:http://www.eepw.com.cn/article/164992.htm

我用的一个投影机的器,测得识别码为254。按下不同的按键,测量各键的码值,记录下来。从这些数值可判断按下的是哪个键,写按键处理函数。主要功能,按菜单键改变钟的模式,依次为,秒显示,小时设定,分钟设定,延时设定,输出继电器开关,开始小时设定,开始分钟设定,结束小时设定,结束分钟设定。音量键增大减小数值。键直接修改数值。­

点击浏览下一页

线路图:

点击浏览下一页


评论


相关推荐

技术专区

关闭