我打算的设计是单片机接一个独立键盘(0-7),一个数码管,一个红外发光二极管:当按键盘0的时候,数码管显示0,然后发射红外,按1显示1发射1....根据红外发射频率的不同来识别不同的按键,0-7对应的发射频率为300HZ、600HZ、900HZ、1200HZ、1500HZ、1800HZ、2100HZ、2400HZ。
这样可行吗?如果可行,怎么让单片机发射一个频率的红外波呢?能不能具体说怎么实现啊?
我的分不多就这些了。如果再有的话再给
谢谢,有些不解,单片机怎么产生38KHZ的载波?
追答计算一下38KHz方波的高低电平时间:1000/(2*38) (uS)
12MHz晶体51,定时计数1个单位时间为1uS。
用定时器模式2自动重装载,取反一个管脚输出,就是38KHz。
能详细点啊?单片机怎么发射38KHZ的载波呢?
追答单片机怎么发射38KHZ的载波呢?
就是:定时、输出翻转、循环。
看看我的百度空间,有电子琴的程序。
用按键,输出多种不同的频率,驱动扬声器,改为红外发光二极管,即可。
当然,用300Hz、600Hz、900Hz、...来调制38KHz的载波,程序还要更复杂一些。
如果,38KHz的载波,改用外部的振荡电路来生成,程序就简单了。