找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4482|回復: 2
打印 上一主題 下一主題
收起左側(cè)

315兆模塊無線遙控發(fā)射程序

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70976 發(fā)表于 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. ;=========================發(fā)數(shù)據(jù)子函數(shù)============================
  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. ;============================發(fā)數(shù)據(jù)0===================================
  69. FA0:
  70.   SETB P3.3
  71.   CALL DeLay200MS
  72.   CLR  P3.3
  73.   CALL DeLay100MS
  74.   RET
  75. ;============================發(fā)數(shù)據(jù)1===================================
  76. FA1:
  77.   SETB P3.3
  78.   CALL DeLay100MS
  79.   CLR  P3.3
  80.   CALL DeLay200MS
  81.   RET
  82. ;========================引導碼發(fā)送子程序=============================
  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 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:26275 發(fā)表于 2018-6-12 23:29 | 只看該作者
匯編的 這個就有難度了,想用來做個實驗都不太好下手,匯編的適合用來做自己的東西,防止一部分人剽竊。
回復

使用道具 舉報

板凳
ID:1108700 發(fā)表于 2024-1-9 23:20 | 只看該作者
請問這個是多少個按鍵的?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表