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

📄 yt_key.lst

📁 完成数据的采集
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   000001BE   688C               LDRH     R0,[R5, #+34]
   \   000001C0   0007               LSLS     R0,R0,#+28
   \   000001C2   40F1A682           BPL.W    ??key_up_10
   \   000001C6   0720               MOVS     R0,#+7
   \   000001C8   6070               STRB     R0,[R4, #+1]
   \   000001CA   A2E2               B.N      ??key_up_10
    223          			break;
    224          		case C_LCM_SET:			
    225          				if(++(Data->Sensor[LCM->Lcd_add].Type)>=22)Data->Sensor[LCM->Lcd_add].Type=0;			
   \                     ??key_up_2:
   \   000001CC   E078               LDRB     R0,[R4, #+3]
   \   000001CE   1A21               MOVS     R1,#+26
   \   000001D0   00FB0150           MLA      R0,R0,R1,R5
   \   000001D4   4A30               ADDS     R0,R0,#+74
   \   000001D6   0088               LDRH     R0,[R0, #+0]
   \   000001D8   401C               ADDS     R0,R0,#+1
   \   000001DA   E178               LDRB     R1,[R4, #+3]
   \   000001DC   1A22               MOVS     R2,#+26
   \   000001DE   01FB0251           MLA      R1,R1,R2,R5
   \   000001E2   4A31               ADDS     R1,R1,#+74
   \   000001E4   0880               STRH     R0,[R1, #+0]
   \   000001E6   80B2               UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
   \   000001E8   1628               CMP      R0,#+22
   \   000001EA   C0F09282           BCC.W    ??key_up_10
   \   000001EE   E078               LDRB     R0,[R4, #+3]
   \   000001F0   1A21               MOVS     R1,#+26
   \   000001F2   00FB0150           MLA      R0,R0,R1,R5
   \   000001F6   4A30               ADDS     R0,R0,#+74
   \   000001F8   0021               MOVS     R1,#+0
   \   000001FA   0180               STRH     R1,[R0, #+0]
   \   000001FC   89E2               B.N      ??key_up_10
    226          			break;
    227          	  case C_LCM_SET1:
    228          	  	if(LCM->Lcd_add==0)
   \                     ??key_up_3:
   \   000001FE   E078               LDRB     R0,[R4, #+3]
   \   00000200   0028               CMP      R0,#+0
   \   00000202   0BD1               BNE.N    ??key_up_31
    229          	  	{	
    230          	  		++Data->_TemOver;
   \   00000204   688B               LDRH     R0,[R5, #+26]
   \   00000206   401C               ADDS     R0,R0,#+1
   \   00000208   6883               STRH     R0,[R5, #+26]
    231          	  		if((Data->_TemOver>=Data->_TemFault)||(Data->_TemOver>69))Data->_TemOver=10;
   \   0000020A   688B               LDRH     R0,[R5, #+26]
   \   0000020C   298B               LDRH     R1,[R5, #+24]
   \   0000020E   8842               CMP      R0,R1
   \   00000210   02D2               BCS.N    ??key_up_32
   \   00000212   688B               LDRH     R0,[R5, #+26]
   \   00000214   4628               CMP      R0,#+70
   \   00000216   01D3               BCC.N    ??key_up_31
   \                     ??key_up_32:
   \   00000218   0A20               MOVS     R0,#+10
   \   0000021A   6883               STRH     R0,[R5, #+26]
    232          	  	}
    233          	  	if(LCM->Lcd_add==1)
   \                     ??key_up_31:
   \   0000021C   E078               LDRB     R0,[R4, #+3]
   \   0000021E   0128               CMP      R0,#+1
   \   00000220   07D1               BNE.N    ??key_up_33
    234          	  	{	
    235          	  		++Data->_TemFast;
   \   00000222   A88B               LDRH     R0,[R5, #+28]
   \   00000224   401C               ADDS     R0,R0,#+1
   \   00000226   A883               STRH     R0,[R5, #+28]
    236          	  		if(Data->_TemFast>20)Data->_TemFast=2;
   \   00000228   A88B               LDRH     R0,[R5, #+28]
   \   0000022A   1528               CMP      R0,#+21
   \   0000022C   01D3               BCC.N    ??key_up_33
   \   0000022E   0220               MOVS     R0,#+2
   \   00000230   A883               STRH     R0,[R5, #+28]
    237          	  	}
    238          	  	if(LCM->Lcd_add==2)
   \                     ??key_up_33:
   \   00000232   E078               LDRB     R0,[R4, #+3]
   \   00000234   0228               CMP      R0,#+2
   \   00000236   07D1               BNE.N    ??key_up_34
    239          	  	{	
    240          	  		++Data->_TemTime;
   \   00000238   E88B               LDRH     R0,[R5, #+30]
   \   0000023A   401C               ADDS     R0,R0,#+1
   \   0000023C   E883               STRH     R0,[R5, #+30]
    241          	  		if(Data->_TemTime>99)Data->_TemTime=5;
   \   0000023E   E88B               LDRH     R0,[R5, #+30]
   \   00000240   6428               CMP      R0,#+100
   \   00000242   01D3               BCC.N    ??key_up_34
   \   00000244   0520               MOVS     R0,#+5
   \   00000246   E883               STRH     R0,[R5, #+30]
    242          	  	}
    243          	  	if(LCM->Lcd_add==3)
   \                     ??key_up_34:
   \   00000248   E078               LDRB     R0,[R4, #+3]
   \   0000024A   0328               CMP      R0,#+3
   \   0000024C   40F06182           BNE.W    ??key_up_10
    244          	  	{	
    245          	  		++Data->_TemRoom;
   \   00000250   288C               LDRH     R0,[R5, #+32]
   \   00000252   401C               ADDS     R0,R0,#+1
   \   00000254   2884               STRH     R0,[R5, #+32]
    246          	  		if(Data->_TemRoom>50)Data->_TemRoom=1;
   \   00000256   288C               LDRH     R0,[R5, #+32]
   \   00000258   3328               CMP      R0,#+51
   \   0000025A   C0F05A82           BCC.W    ??key_up_10
   \   0000025E   0120               MOVS     R0,#+1
   \   00000260   2884               STRH     R0,[R5, #+32]
   \   00000262   56E2               B.N      ??key_up_10
    247          	  	}	  	
    248          	  	break;
    249          	  case C_LCM_SET2:
    250          	 	  if(++Data->_TemFault>99)Data->_TemFault=Data->_TemOver+5;
   \                     ??key_up_4:
   \   00000264   288B               LDRH     R0,[R5, #+24]
   \   00000266   401C               ADDS     R0,R0,#+1
   \   00000268   2883               STRH     R0,[R5, #+24]
   \   0000026A   80B2               UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
   \   0000026C   6428               CMP      R0,#+100
   \   0000026E   C0F05082           BCC.W    ??key_up_10
   \   00000272   688B               LDRH     R0,[R5, #+26]
   \   00000274   401D               ADDS     R0,R0,#+5
   \   00000276   2883               STRH     R0,[R5, #+24]
   \   00000278   4BE2               B.N      ??key_up_10
    251          			break;
    252          	case C_LCM_SET3:	  	
    253          		  if(LCM->Lcd_add==0)
   \                     ??key_up_5:
   \   0000027A   E078               LDRB     R0,[R4, #+3]
   \   0000027C   0028               CMP      R0,#+0
   \   0000027E   09D1               BNE.N    ??key_up_35
    254          	 	{
    255          		  if(++Data->_Yorder>=18)Data->_Yorder=0;
   \   00000280   A88C               LDRH     R0,[R5, #+36]
   \   00000282   401C               ADDS     R0,R0,#+1
   \   00000284   A884               STRH     R0,[R5, #+36]
   \   00000286   80B2               UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
   \   00000288   1228               CMP      R0,#+18
   \   0000028A   C0F04282           BCC.W    ??key_up_10
   \   0000028E   0020               MOVS     R0,#+0
   \   00000290   A884               STRH     R0,[R5, #+36]
   \   00000292   3EE2               B.N      ??key_up_10
    256          		} 
    257          		else
    258          		{
    259          			Data->_Channal^=0x1;
   \                     ??key_up_35:
   \   00000294   688C               LDRH     R0,[R5, #+34]
   \   00000296   90F00100           EORS     R0,R0,#0x1
   \   0000029A   6884               STRH     R0,[R5, #+34]
   \   0000029C   39E2               B.N      ??key_up_10
    260          		}	
    261          		  	
    262          		  break;
    263          	 case C_LCM_SET4:
    264          	 	  if(LCM->Lcd_add==0)
   \                     ??key_up_6:
   \   0000029E   E078               LDRB     R0,[R4, #+3]
   \   000002A0   0028               CMP      R0,#+0
   \   000002A2   03D1               BNE.N    ??key_up_36
    265          	 	  Data->_Rate^=8;
   \   000002A4   6888               LDRH     R0,[R5, #+2]
   \   000002A6   90F00800           EORS     R0,R0,#0x8
   \   000002AA   6880               STRH     R0,[R5, #+2]
    266                            if(LCM->Lcd_add==1)
   \                     ??key_up_36:
   \   000002AC   E078               LDRB     R0,[R4, #+3]
   \   000002AE   0128               CMP      R0,#+1
   \   000002B0   19D1               BNE.N    ??key_up_37
    267                            {
    268                              a=Data->_Rate&7;
   \   000002B2   6888               LDRH     R0,[R5, #+2]
   \   000002B4   4007               LSLS     R0,R0,#+29       ;; ZeroExtS R0,R0,#+29,#+29
   \   000002B6   400F               LSRS     R0,R0,#+29
   \   000002B8   0600               MOVS     R6,R0
    269                              if(++a>=3)a=0;
   \   000002BA   761C               ADDS     R6,R6,#+1
   \   000002BC   3000               MOVS     R0,R6
   \   000002BE   0600               MOVS     R6,R0
   \   000002C0   80B2               UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
   \   000002C2   0328               CMP      R0,#+3
   \   000002C4   01D3               BCC.N    ??key_up_38
   \   000002C6   0020               MOVS     R0,#+0
   \   000002C8   0600               MOVS     R6,R0
    270                              Data->_Rate&=0xfff8;
   \                     ??key_up_38:
   \   000002CA   6888               LDRH     R0,[R5, #+2]
   \   000002CC   D749               LDR.N    R1,??key_up_39   ;; 0xfff8
   \   000002CE   0140               ANDS     R1,R1,R0
   \   000002D0   6980               STRH     R1,[R5, #+2]
    271                              Data->_Rate|=a;
   \   000002D2   6888               LDRH     R0,[R5, #+2]
   \   000002D4   3043               ORRS     R0,R0,R6
   \   000002D6   6880               STRH     R0,[R5, #+2]
    272                              Uart1Init();
   \   000002D8   ........           BL       Uart1Init
    273                              Init2515(Data->_Rate&3);
   \   000002DC   6888               LDRH     R0,[R5, #+2]
   \   000002DE   8007               LSLS     R0,R0,#+30       ;; ZeroExtS R0,R0,#+30,#+30
   \   000002E0   800F               LSRS     R0,R0,#+30
   \   000002E2   ........           BL       Init2515
    274                            }
    275                            if(LCM->Lcd_add==2)
   \                     ??key_up_37:
   \   000002E6   E078               LDRB     R0,[R4, #+3]
   \   000002E8   0228               CMP      R0,#+2
   \   000002EA   40F01282           BNE.W    ??key_up_10
    276                            {
    277                              ++Data->_Address;
   \   000002EE   2888               LDRH     R0,[R5, #+0]
   \   000002F0   401C               ADDS     R0,R0,#+1
   \   000002F2   2880               STRH     R0,[R5, #+0]
    278                              if(Data->_Address>=255)Data->_Address=1;
   \   000002F4   2888               LDRH     R0,[R5, #+0]
   \   000002F6   FF28               CMP      R0,#+255
   \   000002F8   C0F00B82           BCC.W    ??key_up_10
   \   000002FC   0120               MOVS     R0,#+1
   \   000002FE   2880               STRH     R0,[R5, #+0]
   \   00000300   07E2               B.N      ??key_up_10
    279                            }
    280          	 	  break;
    281          	 case	C_LCM_SET5:
    282          	 	if(LCM->Lcd_add==0)
   \                     ??key_up_7:
   \   00000302   E078               LDRB     R0,[R4, #+3]
   \   00000304   0028               CMP      R0,#+0
   \   00000306   3FD1               BNE.N    ??key_up_40
    283          	 		{
    284          	 			if(Year[6]>0x99)Year[6]=0x99;
   \   00000308   C948               LDR.N    R0,??key_up_39+0x4  ;; Year + 6
   \   0000030A   0078               LDRB     R0,[R0, #+0]
   \   0000030C   9A28               CMP      R0,#+154
   \   0000030E   02D3               BCC.N    ??key_up_41
   \   00000310   C748               LDR.N    R0,??key_up_39+0x4  ;; Year + 6
   \   00000312   9921               MOVS     R1,#+153
   \   00000314   0170               STRB     R1,[R0, #+0]
    285          	 			++Year[6];
   \                     ??key_up_41:
   \   00000316   C648               LDR.N    R0,??key_up_39+0x4  ;; Year + 6

⌨️ 快捷键说明

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