找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3610|回复: 2
打印 上一主题 下一主题
收起左侧

315兆模块无线遥控发射程序

[复制链接]
跳转到指定楼层
楼主
ID:70976 发表于 2014-12-27 16:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <span style="line-height: 1.5;">ORG  0000H</span>
  2.   JMP  START
  3.   ORG  0030H
  4. START:
  5.   MOV  P3,#0F7H
  6.   MOV  P1,#0FCH
  7. MAIN:
  8.   JB  P1.4,NEXT1
  9.   JNB  P1.6,NEXT2
  10.   JNB  P1.3,NEXT3

  11.   MOV  P3,#0D7H
  12.   MOV  R0,#10101010B
  13.   CALL FASHUJU
  14.   CALL DeLay100MS
  15.   JMP  MAIN
  16. NEXT2:
  17.   MOV  P3,#0C7H
  18.   MOV  R0,#01010101B
  19.   CALL FASHUJU
  20.   CALL DeLay100MS
  21.   JMP  MAIN
  22. NEXT3:
  23.   MOV  P3,#0D5H
  24.   MOV  R0,#00001111B
  25.   CALL FASHUJU
  26.   CALL DeLay100MS
  27.   JMP  MAIN
  28. NEXT1:
  29.   JB  P1.5,NEXT4
  30.   JNB  P1.6,NEXT5
  31.   JNB  P1.3,NEXT6
  32.   MOV  P3,#0F6H
  33.   MOV  R0,#11001100B
  34.   CALL FASHUJU
  35.   CALL DeLay100MS
  36.   JMP  MAIN
  37. NEXT5:
  38.   MOV  P3,#0F4H
  39.   MOV  R0,#00110011B
  40.   CALL FASHUJU
  41.   CALL DeLay100MS
  42.   JMP  MAIN
  43. NEXT6:
  44.   MOV  P3,#0E6H
  45.   MOV  R0,#11110000B
  46.   CALL FASHUJU
  47.   CALL DeLay100MS
  48.   JMP  MAIN
  49. NEXT4:
  50.   JMP  START
  51. ;=========================发数据子函数============================
  52. FASHUJU:
  53.   MOV  R1,#08
  54.   CALL FASHEYINDAOMA
  55. JIXU1:
  56.   MOV  A,R0
  57.   RRC  A
  58.   JC  NEXT0
  59.   CALL FA0
  60.   DJNZ R1,JIXU1
  61.   CALL Delay
  62.   RET
  63. NEXT0:
  64.   CALL FA1
  65.   DJNZ R1,JIXU1
  66.   CALL Delay  
  67.   RET
  68. ;============================发数据0===================================
  69. FA0:
  70.   SETB P3.3
  71.   CALL DeLay200MS
  72.   CLR  P3.3
  73.   CALL DeLay100MS
  74.   RET
  75. ;============================发数据1===================================
  76. FA1:
  77.   SETB P3.3
  78.   CALL DeLay100MS
  79.   CLR  P3.3
  80.   CALL DeLay200MS
  81.   RET
  82. ;========================引导码发送子程序=============================
  83. ;
  84. ;
  85. ;
  86. ;======================================================================
  87. FASHEYINDAOMA:
  88.   MOV  R6,#3
  89. JIXU0:
  90.   SETB P3.3
  91.   CALL DeLay400MS
  92.   CLR  P3.3
  93.   CALL DeLay400MS
  94.   DJNZ R6,JIXU0
  95.   RET
  96. ;===============================延时400MS子程序========================
  97. DeLay400MS:
  98.   MOV  R7,#63
  99. L1:
  100.   DJNZ R7,L1
  101.   RET
  102. ;===============================延时200MS子程序========================
  103. DeLay200MS:
  104.   MOV  R7,#30
  105. L2:
  106.   DJNZ R7,L2
  107.   RET
  108. ;===============================延时100MS子程序========================
  109. DeLay100MS:
  110.   MOV  R7,#11
  111. L3:
  112.   DJNZ R7,L3
  113.   RET
  114. Delay:
  115.   MOV  R7,#10
  116. LLL:
  117.   DJNZ R7,LLL
  118.   RET
  119.   END
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:26275 发表于 2018-6-12 23:29 | 只看该作者
汇编的 这个就有难度了,想用来做个实验都不太好下手,汇编的适合用来做自己的东西,防止一部分人剽窃。
回复

使用道具 举报

板凳
ID:1108700 发表于 2024-1-9 23:20 | 只看该作者
请问这个是多少个按键的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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