首页 » 技术SOS » 通信技术 » 无线网络 » 急,关于红外的问题!

急,关于红外的问题!

菜鸟
2008-06-05 17:49:09
我现在想自己对红外进行编码,做一个38K的载波,我的思路是这样的:用单片机的一个口产生38K的方波,再用另一个口发送数据,然后把两个口发出的信号用与门与一下.然后再接到发射管上发射,不知道这样做对不对?还有38K的方波是不是只要是方波就好了,占空比有没有什么要求? 我测了一下接收头的信号,跟我发出的数据一点也不一致. 这是我写的程序: void main() { unsigned int i; TMOD=0x02; TH0=-24; //22.1184 38k TL0=-24; ET0=1; TR0=1; EA=1; while(1) { for(i=0;i
分享
关键词: 单片机, 红外  
工程师
2008-06-05 17:51:10
1楼

(1)我觉得38K的载波应该用硬件实现, (2)P10为38K的载波,P11为发送的数据,在我看来接收的波形应该是50%的方波,但是情况并不是这样.是我写错了? P10为38K的载波,实际上你测到的是不是38K? p1输出的应该是方波。经过相与后,如果接收到的信号没有经过滤波的话,接收到的波形你觉得会是方波吗?