导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→参考

* 74912: 大虾帮帮我,近来看看

   Kuang-chingTsui 
Kuang-chingTsui发表的帖子 

 参考
这是几年前写的一段程序,实际运行正确。BIT脉宽0.833mS,用51 Mcu ,晶振可能是11.0592MHz,用P1.6驱动红外LED。
你不能照搬搬,仅供参考。
;one bit pulse width with 38khz carrier wave
;发送一个“0”子程序
bitzer: mov r3,#32
osc0:   cpl p1.6
        mov r2,#3
        nop
        nop
        nop
        nop
        djnz r2,$
        cpl p1.6
        mov r2,#3
        nop
        nop
        nop
        djnz r2,$
        djnz r3, osc0
        ret
;发一个“1”子程序,实际上是一个延时,使P1.6高电平0.833mS
bitone: setb p1.6                               
        mov r3,#62
osc1:   mov r2,#5
        djnz r2,$
        djnz r3,osc1
        ret


;trans ir remote code subprogram(for tv/vga card)
发一个四字节编码子程序,该编码首地址已在DPTR中。
transr: mov r0,#3
        acall bitzer
        acall bitone
        mov a,#0
tbyte:  mov 25h,a
        movc a,@a+dptr
        mov r1,#8
tt0:     jb acc.7,tt1
        acall bitzer
        jmp tt2
tt1:     acall bitone
tt2:     rl a
        djnz r1,tt0
        mov a,25h
        inc a
        djnz r0,tbyte
        ret

发表时间:2005年3月13日17:10:54

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  75261.[详细]好棒!
摘要:谢谢,我只是参考一下,我用的是凌阳的,不是51。我根据你原来的提示,我自己编了一个程序,可是却无法正常调用那个“1”和“0”子程序,说是有两个运行平台,看到你的程序的时候,发现是那么简单,佩服!谢谢你给的参考。[em11]......(212字)
- [guest][934次] 2005年3月16日

[上一篇帖子]:[公告]MSP430水气热三表设计培训为了解决广大研发工程师在使用MSP430设计家用仪表时所遇到的
[下一篇帖子]:刚刚给你发了个参考资料,请看你的邮箱。。。。。。。。。。。