求一份红外遥控程序(发射和接受)汇编。。。谢谢 ORG 0000HAJMP MAINORG 0003H;外部中断P3.2脚INT0入口地址AJMP INTT0;转入外部中断服务子程序(解码程序)ORG 0100HMAIN:SETB EASETB IT0SETB EX0AJMP$以下为进入P3.2脚外部中断子程序,也就是解码程序*INTT0:CLR EA;暂时关闭CPU的所有中断请求MOV R6,#5SB:ACALL YS1;调用882微秒延时子程序JB P3.2,EXIT;延时882微秒后判断P3.2脚是否出现高电平如果有就退出解码程序DJNZ R6,SB;重复 5 次,目的是检测在 4410 微秒内如果出现高电平就退出解码程序以上完成对遥控信号引导码的 4500 微秒的初始低电平信号的识别。JNB P3.2,$;等待高电平避开 4.5 毫秒低电平引导脉冲ACALL YS2;延时4.74毫秒避开 4.5 毫秒的结果码以上是对引导码的 4500 微秒高电平的初始识别。MOV R7,#16;忽略前16位系统识别码(即地址码)JJJJA:JNB P3.2,$;等待地址码第一位的高电平信号LCALL YS1;高电平开始后用882微秒的时间延时去判断信号此时的高低电平状态MOV C,P3.2;将P3.2引脚此时的电平状态 0或1 存入C中JNC UUUA;如果为0就跳转到UUUALCALL YS3;检测到高电平1的话延时1毫秒等待脉冲高电平结束UUUA:DJNZ R7,JJJJAMOV R1,#1AH;设定1AH为起始RAM区MOV R2,#2;接收从1AH到1BH的2个内存,。
怎样用单片机做红外线摇器,要汇编的,最好是PIC的,谢谢 用pic的pwm功能输出38K,并用tmer0和 使能或禁止pwm来编码,输出红外码
51单片机红外遥控程序 首先你得有红外收发头,编码解码芯片,然后就编程可以用单片机控制了。单片机、电路方面我都是很熟悉的!