一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: LBQ691477940
收起左侧

[51单片机] STC15F104学习型1路红外遥控开灯座

  [复制链接]
 楼主| 发表于 2012-11-28 21:47 | 显示全部楼层
感光莫不清掉可以的么,这个摸耐高温的么
759755401 发表于 2012-11-28 01:01 https://www.yleee.com.cn/images/common/back.gif



   焊接不成问题反而可抗氧化,谢谢!
发表于 2012-11-29 10:29 | 显示全部楼层
这个不错,做个试试
发表于 2012-12-14 08:26 | 显示全部楼层
试试
发表于 2013-3-25 14:16 | 显示全部楼层
学习一下
发表于 2013-7-1 00:49 | 显示全部楼层
试了一下,遥控器没有学习上,明天在试试。
发表于 2013-7-1 00:51 | 显示全部楼层
哦,我挖坟了,一乐这里就搜索到2个这方面的帖子,数码之家那里比较多。
发表于 2013-7-1 16:17 来自手机 | 显示全部楼层
LZ有无源码????
发表于 2013-7-3 09:20 | 显示全部楼层
      寻遍各个论坛,找到程序了,大家看看是不是?
【。。。。。。。。。。。。。下面内容。。。。。。。。。。。】
**********************************************************************/
;Made by xiexiaodong 2010.4.16
;Copyright by szyftech 2010.4.16
;www.yofeng.com
;********************************************************
   org 0000h
   ljmp X040f            ;3
;********************************************************
X0003:
   inc 0dh        ;2
   mov 0c1h,#35h        ;3
   reti        ;1
   nop        ;1
   nop        ;1
   ljmp X0003            ;3
;********************************************************
X000e:
   clr ea            ;2
   anl 0c7h,#18h        ;3
   orl 0c7h,#01h        ;3
   orl 0c7h,#80h        ;3
   ret        ;1
   nop        ;1
   ljmp X0390            ;3
X001e:
   mov a,@r1        ;1
   inc r1            ;1
   mov @r0,a        ;1
   inc r0            ;1
   djnz r7,X001e        ;2
   sjmp X006c        ;2
X0026:
   mov a,@r1        ;1
   inc r1            ;1
   movx @r0,a        ;1
   inc r0            ;1
   djnz r7,X0026        ;2
   sjmp X006c        ;2
   mov dpl,r0        ;2
   mov dph,r4        ;2
X0032:
   mov a,@r1        ;1
   inc r1            ;1
   movx @dptr,a        ;1
   inc dptr        ;1
   djnz r7,X0032        ;2
   sjmp X006c        ;2
X003a:
   movx a,@r1        ;1
   inc r1            ;1
   mov @r0,a        ;1
   inc r0            ;1
   djnz r7,X003a        ;2
   sjmp X00ba        ;2
X0042:
   movx a,@r1        ;1
   inc r1            ;1
   movx @r0,a        ;1
   inc r0            ;1
   djnz r7,X0042        ;2
   sjmp X00ba        ;2
   mov dpl,r0        ;2
   mov dph,r4        ;2
X004e:
   movx a,@r1        ;1
   inc r1            ;1
   movx @dptr,a        ;1
   inc dptr        ;1
   djnz r7,X004e        ;2
   sjmp X00ba        ;2
   mov dpl,r1        ;2
   mov dph,r2        ;2
X005a:
   movx a,@dptr        ;1
   inc dptr        ;1
   mov @r0,a        ;1
   inc r0            ;1
   djnz r7,X005a        ;2
   sjmp X00ba        ;2
   mov dpl,r1        ;2
   mov dph,r2        ;2
X0066:
   movx a,@dptr        ;1
   inc dptr        ;1
   movx @r0,a        ;1
   inc r0            ;1
   djnz r7,X0066        ;2
X006c:
   sjmp X00ba        ;2
;********************************************************
X006e:
   db    80h        ;1
   db    0d2h        ;1
   db    80h        ;1
   db    0fah        ;1
   db    80h        ;1
   db    0c6h        ;1
   db    80h        ;1
   db    0d4h        ;1
   db    80h        ;1
   db    69h        ;1
   db    80h        ;1
   db    0f2h        ;1
   db    80h        ;1
   db    33h        ;1
   db    80h        ;1
   db    10h        ;1
   db    80h        ;1
   db    0a6h        ;1
   db    80h        ;1
   db    0eah        ;1
   db    80h        ;1
   db    9ah        ;1
   db    80h        ;1
   db    0a8h        ;1
   db    80h        ;1
   db    0dah        ;1
   db    80h        ;1
   db    0e2h        ;1
   db    80h        ;1
   db    0cah        ;1
   db    80h        ;1
   db    33h        ;1
   mov dpl,r1        ;2
   mov dph,r2        ;2
   mov a,r4        ;1
   mov r2,a        ;1
X0094:
   clr a        ;1
   movc a,@a+dptr        ;1
   inc dptr        ;1
   xch a,r0        ;1
   xch a,dpl            ;2
   xch a,r0        ;1
   xch a,r4        ;1
   xch a,dph            ;2
   xch a,r4        ;1
   movx @dptr,a        ;1
   inc dptr        ;1
   xch a,r0        ;1
   xch a,dpl            ;2
   xch a,r0        ;1
   xch a,r4        ;1
   xch a,dph            ;2
   xch a,r4        ;1
   djnz r7,X0094        ;2
   djnz r6,X0094        ;2
   sjmp X00bc        ;2
   mov dpl,r1        ;2
   mov dph,r2        ;2
X00b3:
   clr a        ;1
   movc a,@a+dptr        ;1
   inc dptr        ;1
   mov @r0,a        ;1
   inc r0            ;1
   djnz r7,X00b3        ;2
X00ba:
   mov a,r4        ;1
   mov r2,a        ;1
X00bc:
   mov r1,b            ;2
   mov a,r5        ;1
   mov r3,a        ;1
   ret        ;1
   mov dpl,r1        ;2
   mov dph,r2        ;2
   mov a,r4        ;1
   mov r2,a        ;1
X00c7:
   movx a,@dptr        ;1
   inc dptr        ;1
   xch a,r0        ;1
   xch a,dpl            ;2
   xch a,r0        ;1
   xch a,r4        ;1
   xch a,dph            ;2
   xch a,r4        ;1
   movx @dptr,a        ;1
   inc dptr        ;1
   xch a,r0        ;1
   xch a,dpl            ;2
   xch a,r0        ;1
   xch a,r4        ;1
   xch a,dph            ;2
   xch a,r4        ;1
   djnz r7,X00c7        ;2
   djnz r6,X00c7        ;2
   sjmp X00bc        ;2
   mov dpl,r1        ;2
   mov dph,r2        ;2
X00e5:
   clr a        ;1
   movc a,@a+dptr        ;1
   inc dptr        ;1
   movx @r0,a        ;1
   inc r0            ;1
   djnz r7,X00e5        ;2
   sjmp X00ba        ;2
;********************************************************
X00ee:
   mov b,r0        ;2
   mov a,r7        ;1
   jz X00f4        ;2
   inc r6            ;1
X00f4:
   orl a,r6        ;1
   jz X00ba        ;2
   mov b,r0        ;2
   mov a,r5        ;1
   add a,#02h        ;2
   cjne a,#04h,X00ff        ;3
X00ff:
   jnc X00ba        ;2
   mov dpl,a        ;2
   mov a,r3        ;1
   add a,#02h        ;2
   cjne a,#04h,X0109        ;3
X0109:
   jnc X00ba        ;2
   rl a        ;1
   rl a        ;1
   orl a,dpl            ;2
   rl a        ;1
   mov dptr,#006eh            ;3
   jmp @a+dptr        ;1
;********************************************************
X0114:
   cjne r3,#01h,X0123        ;3
   mov a,dpl            ;2
   add a,r1        ;1
   mov dpl,a        ;2
   mov a,dph            ;2
   addc a,r2        ;1
   mov dph,a        ;2
   movx a,@dptr        ;1
   ret        ;1
X0123:
   jnc X012b        ;2
   mov a,r1        ;1
   add a,dpl            ;2
   mov r0,a        ;1
   mov a,@r0        ;1
   ret        ;1
X012b:
   cjne r3,#0feh,X0134        ;3
   mov a,r1        ;1
   add a,dpl            ;2
   mov r0,a        ;1
   movx a,@r0        ;1
   ret        ;1
X0134:
   mov a,dpl            ;2
   add a,r1        ;1
   mov dpl,a        ;2
   mov a,dph            ;2
   addc a,r2        ;1
   mov dph,a        ;2
   clr a        ;1
   movc a,@a+dptr        ;1
   ret        ;1
;********************************************************
X0141:
   mov r0,#14h            ;2
   mov r4,#00h        ;2
   mov r5,#00h        ;2
   mov r3,#0ffh        ;2
   mov r2,#04h        ;2
   mov r1,#3fh            ;2
   mov r6,#00h        ;2
   mov r7,#04h        ;2
   lcall X00ee            ;3
   clr a        ;1
   mov r5,a        ;1
   mov r4,a        ;1
X0157:
   lcall X0424            ;3
   jnb p3.2,X015f        ;3
   mov r5,#01h        ;2
X015f:
   inc r4            ;1
   cjne r4,#05h,X0157        ;3
   mov a,r5        ;1
   jz X0169        ;2
   ljmp X0237            ;3
X0169:
   jnb p3.2,X0169        ;3
   lcall X0436            ;3
   jb p3.2,X0175        ;3
   ljmp X0227            ;3
X0175:
   mov 18h,#32h        ;3
   jb p3.2,X017e        ;3
   ljmp X0237            ;3
X017e:
   lcall X0424            ;3
   lcall X0424            ;3
   clr a        ;1
   mov r5,a        ;1
X0186:
   clr a        ;1
   mov r4,a        ;1
X0188:
   jnb p3.2,X0188        ;3
   lcall X042d            ;3
   jb p3.2,X01a6        ;3
   mov a,#14h            ;2
   add a,r5        ;1
   mov r0,a        ;1
   push 00h        ;2
   mov a,@r0        ;1
   mov r7,a        ;1
   clr c        ;1
   rrc a        ;1
   pop 00h        ;2
   mov @r0,a        ;1
   mov a,#14h            ;2
   add a,r5        ;1
   mov r0,a        ;1
   mov a,@r0        ;1
   mov @r0,a        ;1
   sjmp X01c1        ;2
X01a6:
   jnb p3.2,X01c1        ;3
   lcall X0424            ;3
   mov a,#14h            ;2
   add a,r5        ;1
   mov r0,a        ;1
   push 00h        ;2
   mov a,@r0        ;1
   mov r7,a        ;1
   clr c        ;1
   rrc a        ;1
   pop 00h        ;2
   mov @r0,a        ;1
   mov a,#14h            ;2
   add a,r5        ;1
   mov r0,a        ;1
   mov a,@r0        ;1
   orl a,#80h            ;2
   mov @r0,a        ;1
X01c1:
   inc r4            ;1
   cjne r4,#08h,X0188        ;3
   inc r5            ;1
   cjne r5,#04h,X0186        ;3
   mov a,14h            ;2
   jz X01df        ;2
   mov a,15h            ;2
   jz X01df        ;2
   mov a,16h            ;2
   jz X01df        ;2
   mov a,17h            ;2
   jz X01df        ;2
   mov r6,#00h        ;2
   mov r7,#01h        ;2
   sjmp X01e3        ;2
X01df:
   mov r6,#00h        ;2
   mov r7,#00h        ;2
X01e3:
   mov a,r7        ;1
   cpl a        ;1
   orl a,r6        ;1
   jz X0237        ;2
   jnb 01h,X0207        ;3
   clr 01h        ;2
   setb 00h        ;2
   clr a        ;1
   mov r7,a        ;1
X01f1:
   mov a,#14h            ;2
   add a,r7        ;1
   mov r0,a        ;1
   mov a,@r0        ;1
   mov r6,a        ;1
   mov a,#10h            ;2
   add a,r7        ;1
   mov r0,a        ;1
   mov @r0,06h        ;2
   inc r7            ;1
   cjne r7,#04h,X01f1        ;3
   setb p3.5            ;2
   setb tr0            ;2
   sjmp X0237        ;2
X0207:
   mov a,15h            ;2
   xrl a,08h        ;2
   jnz X0237        ;2
   mov a,16h            ;2
   xrl a,09h        ;2
   jnz X0237        ;2
   mov a,17h            ;2
   xrl a,0ah        ;2
   jnz X0237        ;2
   mov 0dh,a        ;2
   mov 14h,a        ;2
   mov 15h,a        ;2
   mov 16h,a        ;2
   mov 17h,a        ;2
   cpl p3.4            ;2
   sjmp X0237        ;2
X0227:
   mov a,18h            ;2
   jz X0234        ;2
   setb p3.5            ;2
   clr a        ;1
   mov 0dh,a        ;2
   dec 18h            ;2
   sjmp X0237        ;2
X0234:
   lcall X0376            ;3
X0237:
   nop        ;1
   ret        ;1
X0239:
   mov sp,#60h        ;3
   clr a        ;1
   mov 0bh,a        ;2
   mov 0ch,a        ;2
   mov 0b2h,#10h        ;3
   setb p3.3            ;2
   setb p3.4            ;2
   setb ea            ;2
   clr 01h        ;2
   clr 00h        ;2
   mov tmod,a        ;2
   mov th0,#3ch        ;3
   mov tl0,#0b0h        ;3
   mov th0,#3ch        ;3
   mov tl0,#0b0h        ;3
   setb et0            ;2
   setb et1            ;2
   setb tr0            ;2
   setb ea            ;2
X0264:
   mov a,0dh        ;2
   clr c        ;1
   subb a,#64h            ;2
   jc X0264        ;2
   clr a        ;1
   mov 0dh,a        ;2
   clr p3.4            ;2
   mov r7,#01h        ;2
   mov r6,a        ;1
   lcall X0362            ;3
   mov 0c1h,#35h        ;3
X0279:
   mov 0c1h,#35h        ;3
   setb p3.3            ;2
   lcall X0141            ;3
   jb p3.3,X02d6        ;3
   mov r7,#14h            ;2
   mov r6,#00h        ;2
   lcall X03b5            ;3
   setb p3.5            ;2
X028d:
   jb p3.3,X02ae        ;3
   clr ea            ;2
   inc 0ch        ;2
   mov a,0ch        ;2
   jnz X029a        ;2
   inc 0bh        ;2
X029a:
   mov 0c1h,#35h        ;3
   mov r7,#0ah        ;2
   mov r6,#00h        ;2
   lcall X03b5            ;3
   lcall X0386            ;3
   jc X028d        ;2
   lcall X0376            ;3
   sjmp X028d        ;2
X02ae:
   lcall X0386            ;3
   jc X02bc        ;2
   clr a        ;1
   mov 0bh,a        ;2
   mov 0ch,a        ;2
   setb ea            ;2
   sjmp X02d6        ;2
X02bc:
   setb c        ;1
   mov a,0ch        ;2
   subb a,#50h            ;2
   mov a,0bh        ;2
   subb a,#00h        ;2
   jc X02d6        ;2
   clr a        ;1
   mov 0bh,a        ;2
   mov 0ch,a        ;2
   mov 0dh,a        ;2
   clr 01h        ;2
   setb tr0            ;2
   cpl p3.4            ;2
   setb ea            ;2
X02d6:
   jnb 00h,X02f4        ;3
   clr 00h        ;2
   clr a        ;1
   mov r7,a        ;1
   mov r6,a        ;1
   lcall X03d6            ;3
   mov r3,#00h        ;2
   mov r2,#00h        ;2
   mov r1,#10h            ;2
   mov r5,#04h        ;2
   mov r4,#00h        ;2
   clr a        ;1
   mov r6,a        ;1
   lcall X030e            ;3
   inc r7            ;1
   lcall X0362            ;3
X02f4:
   mov a,0dh        ;2
   clr c        ;1
   subb a,#05h        ;2
   jnc X02fe        ;2
   ljmp X0279            ;3
X02fe:
   clr a        ;1
   mov 0dh,a        ;2
   cpl p3.5            ;2
   jb p3.4,X0309        ;3
   ljmp X0279            ;3
X0309:
   setb p3.5            ;2
   ljmp X0279            ;3
;********************************************************
X030e:
   mov 14h,r4        ;2
   mov 15h,r5        ;2
   mov 16h,r3        ;2
   mov 17h,r2        ;2
   mov 18h,r1        ;2
   mov 19h,r6        ;2
   mov 1ah,r7        ;2
   clr a        ;1
   mov r5,a        ;1
   mov r4,a        ;1
X031f:
   clr c        ;1
   mov a,r5        ;1
   subb a,15h            ;2
   mov a,r4        ;1
   subb a,14h            ;2
   jnc X035f        ;2
   mov a,19h            ;2
   mov 0c3h,a        ;2
   mov a,1ah            ;2
   mov 0c4h,a        ;2
   mov r3,16h            ;2
   mov r2,17h            ;2
   mov r1,18h            ;2
   mov dpl,r5        ;2
   mov dph,r4        ;2
   lcall X0114            ;3
   mov 0c2h,a        ;2
   anl 0c5h,#0f8h        ;3
   orl 0c5h,#02h        ;3
   lcall X0404            ;3
   nop        ;1
   clr a        ;1
   mov 0c2h,a        ;2
   lcall X03fe            ;3
   nop        ;1
   inc 1ah            ;2
   mov a,1ah            ;2
   jnz X0358        ;2
   inc 19h            ;2
X0358:
   inc r5            ;1
   cjne r5,#00h,X035d        ;3
   inc r4            ;1
X035d:
   sjmp X031f        ;2
X035f:
   ljmp X041b            ;3
;********************************************************
X0362:
   lcall X03eb            ;3
   mov 08h,r7        ;2
   mov r7,#02h        ;2
   lcall X03eb            ;3
   mov 09h,r7        ;2
   mov r7,#03h        ;2
   lcall X03eb            ;3
   mov 0ah,r7        ;2
   ret        ;1
;********************************************************
X0376:
   setb 01h        ;2
   clr p3.5            ;2
   clr a        ;1
   mov 08h,a        ;2
   clr tr0            ;2
   mov 0eh,a        ;2
   mov 0fh,a        ;2
   setb tr1            ;2
   ret        ;1
;********************************************************
X0386:
   setb c        ;1
   mov a,0ch        ;2
   subb a,#0d0h        ;2
   mov a,0bh        ;2
   subb a,#07h        ;2
   ret        ;1
;********************************************************
X0390:
   push acc            ;2
   push psw            ;2
   inc 0fh        ;2
   mov a,0fh        ;2
   jnz X039c        ;2
   inc 0eh        ;2
X039c:
   clr c        ;1
   subb a,#58h            ;2
   mov a,0eh        ;2
   subb a,#02h        ;2
   jc X03ad        ;2
   clr 01h        ;2
   setb tr0            ;2
   clr tr1            ;2
   setb ea            ;2
X03ad:
   mov 0c1h,#35h        ;3
   pop psw            ;2
   pop acc            ;2
   reti        ;1
;********************************************************
X03b5:
   setb c        ;1
   mov a,r7        ;1
   subb a,#00h        ;2
   mov a,r6        ;1
   subb a,#00h        ;2
   jc X03d5        ;2
   mov r5,#6eh            ;2
   mov r4,#00h        ;2
X03c2:
   mov a,r5        ;1
   dec r5        ;1
   jnz X03c7        ;2
   dec r4        ;1
X03c7:
   mov a,r5        ;1
   orl a,r4        ;1
   jnz X03c2        ;2
   mov 0c1h,#35h        ;3
   mov a,r7        ;1
   dec r7        ;1
   jnz X03b5        ;2
   dec r6        ;1
   sjmp X03b5        ;2
X03d5:
   ret        ;1
;********************************************************
X03d6:
   mov a,r6        ;1
   anl a,#0feh        ;2
   mov r6,a        ;1
   mov 0c3h,a        ;2
   clr a        ;1
   mov 0c4h,a        ;2
   anl 0c5h,#0f8h        ;3
   orl 0c5h,#03h        ;3
   lcall X0404            ;3
   ljmp X041b            ;3
;********************************************************
X03eb:
   mov r5,07h        ;2
   mov r4,06h        ;2
   mov 0c3h,r4        ;2
   mov a,r5        ;1
   mov 0c4h,a        ;2
   lcall X03fe            ;3
   nop        ;1
   lcall X041b            ;3
   mov r7,0c2h            ;2
   ret        ;1
;********************************************************
X03fe:
   anl 0c5h,#0f8h        ;3
   orl 0c5h,#01h        ;3
;********************************************************
X0404:
   lcall X000e            ;3
   mov 0c6h,#5ah        ;3
   mov 0c6h,#0a5h        ;3
   nop        ;1
   ret        ;1
;********************************************************
X040f:
   mov r0,#7fh            ;2
   clr a        ;1
X0412:
   mov @r0,a        ;1
   djnz r0,X0412        ;2
   mov sp,#20h        ;3
   ljmp X0239            ;3
;********************************************************
X041b:
   anl 0c7h,#7fh        ;3
   clr a        ;1
   mov 0c6h,a        ;2
   setb ea            ;2
   ret        ;1
;********************************************************
X0424:
   mov r7,#0d6h        ;2
X0426:
   mov r6,#0dh        ;2
X0428:
   djnz r6,X0428        ;2
   djnz r7,X0426        ;2
   ret        ;1
;********************************************************
X042d:
   mov r7,#55h            ;2
X042f:
   mov r6,#1eh            ;2
X0431:
   djnz r6,X0431        ;2
   djnz r7,X042f        ;2
   ret        ;1
;********************************************************
X0436:
   mov r7,#0ceh        ;2
X0438:
   mov r6,#22h            ;2
X043a:
   djnz r6,X043a        ;2
   djnz r7,X0438        ;2
   ret        ;1
;********************************************************
X043f:
   db    00h        ;1
   db    00h        ;1
   db    00h        ;1
   end

 楼主| 发表于 2014-11-21 13:24 | 显示全部楼层

想到我这作品已成为人家的产品了使用方法跟引脚定义哟完全一样
http://item.taobao.com/item.htm? ... =l30fm175c03#detail
发表于 2014-11-21 20:19 | 显示全部楼层
哈哈,会写程序的不善于发现商机

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-29 23:35 , Processed in 0.053676 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表