⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time_relay.l

📁 一个时间继电器程序,是用三星单片机+汇编语言写的.
💻 L
📖 第 1 页 / 共 5 页
字号:
  678  0586   EB EE              JR   NZ,KEY_SET
  679  0588   A6 04 01           CP   KEY_ENTER,#01H
  680  058B   6D 06 44           JP   EQ,KEY_SET_POSITIVE_EXIT    ;正转时间退出 
  681  058E   A6 04 02           CP   KEY_ENTER,#02H
  682  0591   6D 06 7F           JP   EQ,KEY_SET_MINUS_EXIT     ;反转时间退出 
  683  0594   A6 04 03           CP   KEY_ENTER,#03H
  684  0597   FD 06 BA           JP   UGE,KEY_SET_STOP_EXIT      ;停止时间退出  
  685                            ;LD   T_3S_FLAG,#55H    
  686  059A              KEY_SET_IN   
  687  059A   20 04              INC  KEY_ENTER        ;退出要清KEY_ENTER 
  688  059C   A6 04 04           CP   KEY_ENTER,#04H
  689  059F   7D 05 A5           JP   ULT,KEY_SET_IN1
  690  05A2   E6 04 01           LD   KEY_ENTER,#01H
  691  05A5              KEY_SET_IN1
  692  05A5   A6 04 01           CP   KEY_ENTER,#01H
  693  05A8   6D 05 B7           JP   EQ,KEY_SET_POSITIVE     ;正转时间 
  694  05AB   A6 04 02           CP   KEY_ENTER,#02H
  695  05AE   6D 05 EA           JP   EQ,KEY_SET_MINUS     ;反转时间 
  696  05B1   A6 04 03           CP   KEY_ENTER,#03H
  697  05B4   6D 06 14           JP   EQ,KEY_SET_STOP     ;停止时间 
  698                           ; CP  KEY_ENTER,#55H
  699                            ;JR  EQ,KEY_SET1
  700  05B7              KEY_SET_POSITIVE
  701  05B7   A6 1C 55           CP KEY_TIME,#55H
  702  05BA   6D 05 CC           JP EQ,KEY_SET_POSITIVE1
  703  05BD   E6 1C 55           LD KEY_TIME,#55H
  704                           ; LD DIS_DP_TEMP,DIS_DP          
  705                            ;LD DIS_GW_TEMP,DIS_GW            
  706                            ;LD DIS_SW_TEMP,DIS_SW            
  707                           ; LD DIS_BW_TEMP,DIS_BW
  708  05C0   E4 69 5D           LD KEY_DP_TEMP,KEY_DP           
  709  05C3   E4 6A 5E           LD KEY_GW_TEMP,KEY_GW            
  710  05C6   E4 6B 5F           LD KEY_SW_TEMP,KEY_SW            
  711  05C9   E4 6C 60           LD KEY_BW_TEMP,KEY_BW
  712  05CC              KEY_SET_POSITIVE1
  713  05CC   E6 59 01           LD  DIS_DP_TEMP,#01H
  714  05CF   E6 5A 16           LD  DIS_GW_TEMP,#16H
  715  05D2   E6 5B 15           LD  DIS_SW_TEMP,#15H
  716  05D5   E6 5C 14           LD  DIS_BW_TEMP,#14H
  717  05D8   E6 32 18           LD   KEY_LED,#18H 
  718  05DB   E4 33 69           LD  KEY_DP,KEY_DP_TIME_POSITIVE         ;正转时间进入设定状态 
  719  05DE   E4 34 6A           LD  KEY_GW,KEY_GW_TIME_POSITIVE
  720  05E1   E4 35 6B           LD  KEY_SW,KEY_SW_TIME_POSITIVE
  721  05E4   E4 36 6C           LD  KEY_BW,KEY_BW_TIME_POSITIVE
  722  05E7   8D 06 3B           JP  T,KEY_SET_EXIT
  723  05EA              KEY_SET_MINUS
  724  05EA   E6 59 02           LD  DIS_DP_TEMP,#02H
  725  05ED   E6 5A 16           LD  DIS_GW_TEMP,#16H              
  726  05F0   E6 5B 15           LD  DIS_SW_TEMP,#15H
  727  05F3   E6 5C 14           LD  DIS_BW_TEMP,#14H
  728  05F6   E6 32 19           LD   KEY_LED,#19H 
  729  05F9   E4 69 33           LD  KEY_DP_TIME_POSITIVE,KEY_DP
  730  05FC   E4 6A 34           LD  KEY_GW_TIME_POSITIVE,KEY_GW
  731  05FF   E4 6B 35           LD  KEY_SW_TIME_POSITIVE,KEY_SW
  732  0602   E4 6C 36           LD  KEY_BW_TIME_POSITIVE,KEY_BW
  733  0605   E4 37 69           LD  KEY_DP,KEY_DP_TIME_MINUS
  734  0608   E4 38 6A           LD  KEY_GW,KEY_GW_TIME_MINUS            ;反转时间进入设置状态 
  735  060B   E4 39 6B           LD  KEY_SW,KEY_SW_TIME_MINUS
  736  060E   E4 3A 6C           LD  KEY_BW,KEY_BW_TIME_MINUS
  737  0611   8D 06 3B           JP  T,KEY_SET_EXIT
  738  0614              KEY_SET_STOP
  739  0614   E6 59 03           LD  DIS_DP_TEMP,#03H
  740  0617   E6 5A 16           LD  DIS_GW_TEMP,#16H
  741  061A   E6 5B 15           LD  DIS_SW_TEMP,#15H
  742  061D   E6 5C 14           LD  DIS_BW_TEMP,#14H
  743  0620   E6 32 1A           LD   KEY_LED,#1AH 
  744  0623   E4 69 37           LD  KEY_DP_TIME_MINUS,KEY_DP
  745  0626   E4 6A 38           LD  KEY_GW_TIME_MINUS,KEY_GW
  746  0629   E4 6B 39           LD  KEY_SW_TIME_MINUS,KEY_SW
  747  062C   E4 6C 3A           LD  KEY_BW_TIME_MINUS,KEY_BW
  748  062F   E4 3B 69           LD  KEY_DP,KEY_DP_TIME_STOP
  749  0632   E4 3C 6A           LD  KEY_GW,KEY_GW_TIME_STOP          ;停下时间进入设置状态 
  750  0635   E4 3D 6B           LD  KEY_SW,KEY_SW_TIME_STOP
  751  0638   E4 3E 6C           LD  KEY_BW,KEY_BW_TIME_STOP
  752                            ;JP  Z,KEY_SET_EXIT
  753  063B              KEY_SET_EXIT
  754  063B   76 E2 01           TM  P2,#000000001B
  755  063E   6D 06 3B           JP  Z,KEY_SET_EXIT
  756  0641   8D 03 51           JP  T,TIME
  757  0644              KEY_SET_POSITIVE_EXIT
  758  0644   E4 69 33           LD  KEY_DP_TIME_POSITIVE,KEY_DP
  759  0647   E4 6A 34           LD  KEY_GW_TIME_POSITIVE,KEY_GW             ;确定正转时间退出
  760  064A   E4 6B 35           LD  KEY_SW_TIME_POSITIVE,KEY_SW
  761  064D   E4 6C 36           LD  KEY_BW_TIME_POSITIVE,KEY_BW
  762  0650   E4 5D 69           LD KEY_DP,KEY_DP_TEMP           
  763  0653   E4 5E 6A           LD KEY_GW,KEY_GW_TEMP           
  764  0656   E4 5F 6B           LD KEY_SW,KEY_SW_TEMP            
  765  0659   E4 60 6C           LD KEY_BW,KEY_BW_TEMP
  766  065C   E4 26 2A           LD   DIS_BUF_DP,DIS_DP                                       
  767  065F   E4 27 2B           LD   DIS_BUF_GW,DIS_GW               
  768  0662   E4 28 2C           LD   DIS_BUF_SW,DIS_SW
  769  0665   E4 29 2D           LD   DIS_BUF_BW,DIS_BW 
  770  0668   E4 62 2E           LD   KEY_DIS_DP,KEY_DP1                                       
  771  066B   E4 63 2F           LD   KEY_DIS_GW,KEY_GW1               
  772  066E   E4 64 30           LD   KEY_DIS_SW,KEY_SW1
  773  0671   E4 65 31           LD   KEY_DIS_BW,KEY_BW1
  774  0674   E4 61 32           LD   KEY_LED,KEY_LED_TEMP
  775  0677   E6 1C AA           LD KEY_TIME,#0AAH
  776  067A   B0 04              CLR  KEY_ENTER
  777  067C   8D 06 F2           JP  T,KEY_SET_TIME_EXIT
  778  067F              KEY_SET_MINUS_EXIT
  779  067F   E4 69 37           LD  KEY_DP_TIME_MINUS,KEY_DP
  780  0682   E4 6A 38           LD  KEY_GW_TIME_MINUS,KEY_GW             ;确定反转时间退出
  781  0685   E4 6B 39           LD  KEY_SW_TIME_MINUS,KEY_SW
  782  0688   E4 6C 3A           LD  KEY_BW_TIME_MINUS,KEY_BW
  783  068B   E4 5D 69           LD KEY_DP,KEY_DP_TEMP           
  784  068E   E4 5E 6A           LD KEY_GW,KEY_GW_TEMP           
  785  0691   E4 5F 6B           LD KEY_SW,KEY_SW_TEMP            
  786  0694   E4 60 6C           LD KEY_BW,KEY_BW_TEMP
  787  0697   E6 1C AA           LD KEY_TIME,#0AAH
  788  069A   B0 04              CLR  KEY_ENTER
  789  069C   E4 26 2A            LD   DIS_BUF_DP,DIS_DP                                       
  790  069F   E4 27 2B           LD   DIS_BUF_GW,DIS_GW               
  791  06A2   E4 28 2C           LD   DIS_BUF_SW,DIS_SW
  792  06A5   E4 29 2D           LD   DIS_BUF_BW,DIS_BW 
  793  06A8   E4 62 2E           LD   KEY_DIS_DP,KEY_DP1                                       
  794  06AB   E4 63 2F           LD   KEY_DIS_GW,KEY_GW1               
  795  06AE   E4 64 30           LD   KEY_DIS_SW,KEY_SW1
  796  06B1   E4 65 31           LD   KEY_DIS_BW,KEY_BW1
  797  06B4   E4 61 32           LD   KEY_LED,KEY_LED_TEMP
  798  06B7   8D 06 F2           JP  T,KEY_SET_TIME_EXIT
  799  06BA              KEY_SET_STOP_EXIT
  800  06BA   E4 69 3B           LD  KEY_DP_TIME_STOP,KEY_DP
  801  06BD   E4 6A 3C           LD  KEY_GW_TIME_STOP,KEY_GW             ;确定停止时间退出
  802  06C0   E4 6B 3D           LD  KEY_SW_TIME_STOP,KEY_SW
  803  06C3   E4 6C 3E           LD  KEY_BW_TIME_STOP,KEY_BW
  804  06C6   E4 5D 69           LD KEY_DP,KEY_DP_TEMP           
  805  06C9   E4 5E 6A           LD KEY_GW,KEY_GW_TEMP           
  806  06CC   E4 5F 6B           LD KEY_SW,KEY_SW_TEMP            
  807  06CF   E4 60 6C           LD KEY_BW,KEY_BW_TEMP
  808  06D2   E6 1C AA           LD KEY_TIME,#0AAH
  809  06D5   B0 04              CLR  KEY_ENTER
  810  06D7   E4 26 2A            LD   DIS_BUF_DP,DIS_DP                                       
  811  06DA   E4 27 2B           LD   DIS_BUF_GW,DIS_GW               
  812  06DD   E4 28 2C           LD   DIS_BUF_SW,DIS_SW
  813  06E0   E4 29 2D           LD   DIS_BUF_BW,DIS_BW 
  814  06E3   E4 62 2E           LD   KEY_DIS_DP,KEY_DP1                                       
  815  06E6   E4 63 2F           LD   KEY_DIS_GW,KEY_GW1               
  816  06E9   E4 64 30           LD   KEY_DIS_SW,KEY_SW1
  817  06EC   E4 65 31           LD   KEY_DIS_BW,KEY_BW1
  818  06EF   E4 61 32           LD   KEY_LED,KEY_LED_TEMP
  819  06F2              KEY_SET_TIME_EXIT
  820  06F2   76 E1 04           TM   P1,#00000100B
  821  06F5   6D 06 F2           JP  Z,KEY_SET_TIME_EXIT
  822  06F8   8D 02 BA           JP  T,I2COPEN
  823  06FB              KEY_ADD
  824  06FB   A6 04 01           CP  KEY_ENTER,#01
  825  06FE   7D 08 22           JP  ULT,KEY_ADD_DEC       
  826  0701   A6 66 01           CP  KEY_MOV_FLAG,#01H      ;代表个位标志 
  827  0704   7D 07 19           JP  ULT,KEY_ADD0
  828  0707   6D 07 25           JP  EQ,KEY_GW_ADD
  829  070A   A6 66 02           CP  KEY_MOV_FLAG,#02H    ;代表十位标志 
  830  070D   6D 07 31           JP  EQ,KEY_SW_ADD
  831  0710   A6 66 03           CP  KEY_MOV_FLAG,#03H
  832  0713   6D 07 3D           JP  EQ,KEY_BW_ADD         ;代表百位标志 
  833  0716   8D 07 51           JP  T,KEY_ADD_EXIT 
  834  0719              KEY_ADD0
  835  0719   20 69              INC KEY_DP
  836  071B   A6 69 0A           CP  KEY_DP,#0AH
  837  071E   6B 03              JR  EQ,KEY_ADD1
  838  0720   8D 07 51           JP  KEY_ADD_EXIT
  839  0723              KEY_ADD1
  840  0723   B0 69              CLR KEY_DP
  841  0725              KEY_GW_ADD        
  842  0725   20 6A              INC KEY_GW
  843  0727   A6 6A 06           CP  KEY_GW,#06H
  844  072A   6B 03              JR  EQ,KEY_ADD2
  845  072C   8D 07 51           JP  KEY_ADD_EXIT
  846  072F              KEY_ADD2        
  847  072F   B0 6A              CLR KEY_GW
  848  0731              KEY_SW_ADD        
  849  0731   20 6B              INC KEY_SW
  850  0733   A6 6B 0A           CP  KEY_SW,#0AH
  851  0736   6B 03              JR  EQ,KEY_ADD3
  852  0738   8D 07 51           JP  KEY_ADD_EXIT
  853  073B              KEY_ADD3
  854  073B   B0 6B              CLR KEY_SW
  855  073D              KEY_BW_ADD
  856  073D   20 6C              INC KEY_BW
  857  073F   A6 6C 0A           CP  KEY_BW,#0AH
  858  0742   7B 0D              JR  ULT,KEY_ADD_EXIT
  859  0744   E6 6C 09           LD  KEY_BW,#09
  860  0747   E6 6B 09           LD  KEY_SW,#09
  861  074A   E6 6A 06           LD  KEY_GW,#06
  862  074D   B0 69              CLR  KEY_DP
  863  074F   8B 00              JR  T,KEY_ADD_EXIT
  864  0751              KEY_ADD_EXIT
  865  0751   E6 0F 0A           LD  T_300MS_TEMP,#10
  866  0754   E6 14 0A           LD  T_3S_TEMP,#10
  867  0757   A6 15 55           CP  T_3S_FLAG,#55H
  868  075A   EB 1A              JR  NE,KEY_ADD_EXIT_1
  869                    ;****************300ms FLAG****************
  870  075C              KEY_ADD_EXIT_0
  871  075C   76 E2 04           TM   P2,#00000100B
  872  075F   6B 06              JR  Z,KEY_ADD_EXIT_300MS
  873  0761   E6 15 AA           LD  T_3S_FLAG,#0AAH
  874  0764   8D 03 51           JP  T,TIME 
  875  0767              KEY_ADD_EXIT_300MS
  876  0767   A6 0B 55           CP  T_10MS_FLAG,#55H
  877  076A   EB FB              JR  NE,KEY_ADD_EXIT_300MS
  878  076C   E6 0B AA           LD  T_10MS_FLAG,#0AAH
  879  076F   00 0F              DEC T_300MS_TEMP
  880  0771   EB E9              JR  NZ,KEY_ADD_EXIT_0
  881  0773   8D 03 51           JP  T,TIME 
  882                    ;****************3s  FLAG****************
  883  0776              KEY_ADD_EXIT_1
  884  0776   76 E2 04           TM   P2,#00000100B
  885  0779   6B 06              JR   Z,KEY_ADD_EXIT_3S
  886  077B   E6 15 AA           LD   T_3S_FLAG,#0AAH
  887  077E   8D 03 51           JP   T,TIME 
  888  0781              KEY_ADD_EXIT_3S
  889  0781   A6 0E 55           CP   T_100MS_FLAG,#55H
  890  0784   EB FB              JR   NE,KEY_ADD_EXIT_3S
  891  0786   E6 0E AA           LD   T_100MS_FLAG,#0AAH
  892  0789   00 14              DEC  T_3S_TEMP
  893  078B   EB E9              JR   NZ,KEY_ADD_EXIT_1
  894  078D   E6 15 55           LD   T_3S_FLAG,#55H
  895  0790   8D 03 51           JP   T,TIME 
  896                    ;********************        
  897  0793              KEY_DEC
  898  0793   A6 04 01           CP  KEY_ENTER,#01H
  899  0796   7D 08 4F           JP  ULT,KEY_DEC_ADD 
  900  0799   A6 66 03           CP  KEY_MOV_FLAG,#03H
  901  079C   FD 07 D0           JP  UGE,KEY_BW_DEC         ;代表百位标志 
  902  079F   A6 66 02           CP  KEY_MOV_FLAG,#02H    ;代表十位标志 
  903  07A2   6D 07 C4           JP  EQ,KEY_SW_DEC
  904  07A5   A6 66 01           CP  KEY_MOV_FLAG,#01H      ;代表个位标志 
  905  07A8   7D 07 AE           JP  ULT,KEY_DEC1
  906  07AB   6D 07 B9           JP  EQ,KEY_GW_DEC
  907                            ;JP  T,KEY_DEC_EXIT         

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -