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

📄 main.ls1

📁 监控仪 监控仪 监控仪
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     438     ;       default:
                     439                             ; SOURCE LINE # 88
                     440     ;         break;
                     441                             ; SOURCE LINE # 89
                     442     ;   }
                     443                             ; SOURCE LINE # 90
                     444     ;   
                     445     ; }
                     446                             ; SOURCE LINE # 92
002F                 447     ?C0014:
002F 22              448             RET     
                     449     ; END OF _Set_Display
                     450     
                     451     ; 
                     452     ; //TAB:  DB  0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,    88H,83H,0C6H,0A1H,86H,8EH
                     453     ; 
                     454     ; unsigned char  Display_Lookup_Table(unsigned char byte)
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE     8

                     455     
----                 456             RSEG  ?PR?_Display_Lookup_Table?MAIN
0000                 457     _Display_Lookup_Table:
                     458             USING   0
                     459                             ; SOURCE LINE # 96
                     460     ;---- Variable 'Byte_code?345' assigned to Register 'R6' ----
                     461     ;---- Variable 'byte?344' assigned to Register 'R7' ----
                     462     ; {
                     463                             ; SOURCE LINE # 97
                     464     ;   unsigned char Byte_code;
                     465     ;   switch(byte)
                     466                             ; SOURCE LINE # 99
0000 EF              467             MOV     A,R7
0001 B40C00          468             CJNE    A,#0CH,?C0071
0004                 469     ?C0071:
0004 5059            470             JNC     ?C0015
0006 900000   F      471             MOV     DPTR,#?C0072
0009 F8              472             MOV     R0,A
000A 28              473             ADD     A,R0
000B 28              474             ADD     A,R0
000C 73              475             JMP     @A+DPTR
000D                 476     ?C0072:
000D 020000   F      477             LJMP    ?C0016
0010 020000   F      478             LJMP    ?C0017
0013 020000   F      479             LJMP    ?C0018
0016 020000   F      480             LJMP    ?C0019
0019 020000   F      481             LJMP    ?C0020
001C 020000   F      482             LJMP    ?C0021
001F 020000   F      483             LJMP    ?C0022
0022 020000   F      484             LJMP    ?C0023
0025 020000   F      485             LJMP    ?C0024
0028 020000   F      486             LJMP    ?C0025
002B 020000   F      487             LJMP    ?C0026
002E 020000   F      488             LJMP    ?C0027
                     489     ;   {
                     490                             ; SOURCE LINE # 100
                     491     ;     case 0:
                     492                             ; SOURCE LINE # 101
0031                 493     ?C0016:
                     494     ;         Byte_code=0xC0;
                     495                             ; SOURCE LINE # 102
0031 7EC0            496             MOV     R6,#0C0H
                     497     ;         break;
                     498                             ; SOURCE LINE # 103
0033 802A            499             SJMP    ?C0015
                     500     ;       case 1:
                     501                             ; SOURCE LINE # 104
0035                 502     ?C0017:
                     503     ;         Byte_code=0xF9;
                     504                             ; SOURCE LINE # 105
0035 7EF9            505             MOV     R6,#0F9H
                     506     ;         break;
                     507                             ; SOURCE LINE # 106
0037 8026            508             SJMP    ?C0015
                     509     ;       case 2:
                     510                             ; SOURCE LINE # 107
0039                 511     ?C0018:
                     512     ;         Byte_code=0xA4;
                     513                             ; SOURCE LINE # 108
0039 7EA4            514             MOV     R6,#0A4H
                     515     ;         break;
                     516                             ; SOURCE LINE # 109
003B 8022            517             SJMP    ?C0015
                     518     ;       case 3:
                     519                             ; SOURCE LINE # 110
003D                 520     ?C0019:
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE     9

                     521     ;         Byte_code=0xB0;
                     522                             ; SOURCE LINE # 111
003D 7EB0            523             MOV     R6,#0B0H
                     524     ;         break;
                     525                             ; SOURCE LINE # 112
003F 801E            526             SJMP    ?C0015
                     527     ;       case 4:
                     528                             ; SOURCE LINE # 113
0041                 529     ?C0020:
                     530     ;         Byte_code=0x99;
                     531                             ; SOURCE LINE # 114
0041 7E99            532             MOV     R6,#099H
                     533     ;         break;
                     534                             ; SOURCE LINE # 115
0043 801A            535             SJMP    ?C0015
                     536     ;       case 5:
                     537                             ; SOURCE LINE # 116
0045                 538     ?C0021:
                     539     ;         Byte_code=0x92;
                     540                             ; SOURCE LINE # 117
0045 7E92            541             MOV     R6,#092H
                     542     ;         break;
                     543                             ; SOURCE LINE # 118
0047 8016            544             SJMP    ?C0015
                     545     ;       case 6:
                     546                             ; SOURCE LINE # 119
0049                 547     ?C0022:
                     548     ;         Byte_code=0x82;
                     549                             ; SOURCE LINE # 120
0049 7E82            550             MOV     R6,#082H
                     551     ;         break;
                     552                             ; SOURCE LINE # 121
004B 8012            553             SJMP    ?C0015
                     554     ;       case 7:
                     555                             ; SOURCE LINE # 122
004D                 556     ?C0023:
                     557     ;         Byte_code=0xF8;
                     558                             ; SOURCE LINE # 123
004D 7EF8            559             MOV     R6,#0F8H
                     560     ;         break;
                     561                             ; SOURCE LINE # 124
004F 800E            562             SJMP    ?C0015
                     563     ;       case 8:
                     564                             ; SOURCE LINE # 125
0051                 565     ?C0024:
                     566     ;         Byte_code=0x80;
                     567                             ; SOURCE LINE # 126
0051 7E80            568             MOV     R6,#080H
                     569     ;         break;
                     570                             ; SOURCE LINE # 127
0053 800A            571             SJMP    ?C0015
                     572     ;       case 9:
                     573                             ; SOURCE LINE # 128
0055                 574     ?C0025:
                     575     ;         Byte_code=0x90;
                     576                             ; SOURCE LINE # 129
0055 7E90            577             MOV     R6,#090H
                     578     ;         break;
                     579                             ; SOURCE LINE # 130
0057 8006            580             SJMP    ?C0015
                     581     ;       case 10://"-" sign
                     582                             ; SOURCE LINE # 131
0059                 583     ?C0026:
                     584     ;         Byte_code=0xBF;
                     585                             ; SOURCE LINE # 132
0059 7EBF            586             MOV     R6,#0BFH
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE    10

                     587     ;         break;
                     588                             ; SOURCE LINE # 133
005B 8002            589             SJMP    ?C0015
                     590     ;       case 11://all go out
                     591                             ; SOURCE LINE # 134
005D                 592     ?C0027:
                     593     ;       Byte_code=0xFF;
                     594                             ; SOURCE LINE # 135
005D 7EFF            595             MOV     R6,#0FFH
                     596     ;         break;
                     597                             ; SOURCE LINE # 136
                     598     ;       default:
                     599                             ; SOURCE LINE # 137
                     600     ;         break;
                     601                             ; SOURCE LINE # 138
                     602     ;   }
                     603                             ; SOURCE LINE # 139
005F                 604     ?C0015:
                     605     ;   return Byte_code;
                     606                             ; SOURCE LINE # 140
005F AF06            607             MOV     R7,AR6
                     608     ;   
                     609     ; }
                     610                             ; SOURCE LINE # 142
0061                 611     ?C0029:
0061 22              612             RET     
                     613     ; END OF _Display_Lookup_Table
                     614     
                     615     ; Display_Acord_Byte(int value )
                     616     
----                 617             RSEG  ?PR?_Display_Acord_Byte?MAIN
0000                 618     _Display_Acord_Byte:
                     619             USING   0
                     620                             ; SOURCE LINE # 143
                     621     ;---- Variable 'value?446' assigned to Register 'R2/R3' ----
0000 AB07            622             MOV     R3,AR7
0002 AA06            623             MOV     R2,AR6
                     624     ; {
                     625                             ; SOURCE LINE # 144
                     626     ;   unsigned char Temp_Byte;//for dispaly a byte
                     627     ; 
                     628     ;   unsigned int Temp_Remain;//for calculate byte
                     629     ;   unsigned int Temp_Divide;
                     630     ;   if(value<0)
                     631                             ; SOURCE LINE # 149
0004 C3              632             CLR     C
0005 EA              633             MOV     A,R2
0006 6480            634             XRL     A,#080H
0008 9480            635             SUBB    A,#080H
000A 4003            636             JC      $ + 5H
000C 020000   F      637             LJMP    ?C0030
                     638     ;   {
                     639                             ; SOURCE LINE # 150
                     640     ;     Temp_Byte=Display_Lookup_Table(10);
                     641                             ; SOURCE LINE # 151
000F 7F0A            642             MOV     R7,#0AH
                     643     ;       Set_Display(1,Temp_Byte);
                     644                             ; SOURCE LINE # 152
0011 120000   F      645             LCALL   L?0088
                     646     ;       value=abs(value);
                     647                             ; SOURCE LINE # 153
0014 AF03            648             MOV     R7,AR3
0016 AE02            649             MOV     R6,AR2
0018 120000   F      650             LCALL   _abs
001B AA06            651             MOV     R2,AR6
001D AB07            652             MOV     R3,AR7
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE    11

                     653     ;       Temp_Divide=value/100;
                     654                             ; SOURCE LINE # 154
001F 7C00            655             MOV     R4,#00H
0021 7D64            656             MOV     R5,#064H
0023 120000   F      657             LCALL   ?C?SIDIV
0026 8E00     F      658             MOV     Temp_Divide?451,R6

⌨️ 快捷键说明

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