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

📄 display_dhtxx.lis

📁 温湿度检测仪一套
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0478 80910200          lds R24,_ReceiveHighByte
 047C 90910300          lds R25,_ReceiveHighByte+1
 0480 8436              cpi R24,100
 0482 E0E0              ldi R30,0
 0484 9E07              cpc R25,R30
 0486 C8F0              brlo L119
 0488                   .dbline 378
 0488           ;                                       { 
 0488                   .dbline 379
 0488           ;                          PLAY[3] = 11;
 0488 8BE0              ldi R24,11
 048A 80930300          sts _PLAY+3,R24
 048E                   .dbline 380
 048E           ;                          PLAY[4] = ReceiveHighByte%100/10;
 048E 24E6              ldi R18,100
 0490 30E0              ldi R19,0
 0492 00910200          lds R16,_ReceiveHighByte
 0496 10910300          lds R17,_ReceiveHighByte+1
 049A 00D0              rcall mod16u
 049C 2AE0              ldi R18,10
 049E 30E0              ldi R19,0
 04A0 00D0              rcall div16u
 04A2 00930400          sts _PLAY+4,R16
 04A6                   .dbline 381
 04A6           ;                          PLAY[5] = ReceiveHighByte%10;
 04A6 2AE0              ldi R18,10
 04A8 30E0              ldi R19,0
 04AA 00910200          lds R16,_ReceiveHighByte
 04AE 10910300          lds R17,_ReceiveHighByte+1
 04B2 00D0              rcall mod16u
 04B4 00930500          sts _PLAY+5,R16
 04B8                   .dbline 382
 04B8           ;                                       } //esle if
 04B8 42C0              rjmp L113
 04BA           L119:
 04BA                   .dbline 384
 04BA           ;                                else  
 04BA           ;                                       {
 04BA                   .dbline 385
 04BA           ;                          PLAY[3] = 10;
 04BA 8AE0              ldi R24,10
 04BC 80930300          sts _PLAY+3,R24
 04C0                   .dbline 386
 04C0           ;                          PLAY[4] = ReceiveHighByte%100/10;
 04C0 24E6              ldi R18,100
 04C2 30E0              ldi R19,0
 04C4 00910200          lds R16,_ReceiveHighByte
 04C8 10910300          lds R17,_ReceiveHighByte+1
 04CC 00D0              rcall mod16u
 04CE 2AE0              ldi R18,10
 04D0 30E0              ldi R19,0
 04D2 00D0              rcall div16u
 04D4 00930400          sts _PLAY+4,R16
 04D8                   .dbline 387
 04D8           ;                          PLAY[5] = ReceiveHighByte%10;
 04D8 2AE0              ldi R18,10
 04DA 30E0              ldi R19,0
 04DC 00910200          lds R16,_ReceiveHighByte
 04E0 10910300          lds R17,_ReceiveHighByte+1
 04E4 00D0              rcall mod16u
 04E6 00930500          sts _PLAY+5,R16
 04EA                   .dbline 388
 04EA           ;                                       }  //esle
 04EA                   .dbline 390
 04EA           ;                                       
 04EA           ;                               } //fi
 04EA 29C0              rjmp L113
 04EC           L112:
 04EC                   .dbline 392
 04EC           ;                          else
 04EC           ;                               {
 04EC                   .dbline 393
 04EC           ;                          PLAY[3] = ReceiveHighByte/100;
 04EC 24E6              ldi R18,100
 04EE 30E0              ldi R19,0
 04F0 00910200          lds R16,_ReceiveHighByte
 04F4 10910300          lds R17,_ReceiveHighByte+1
 04F8 00D0              rcall div16u
 04FA 00930300          sts _PLAY+3,R16
 04FE                   .dbline 394
 04FE           ;                          PLAY[4] = ReceiveHighByte%100/10;
 04FE 24E6              ldi R18,100
 0500 30E0              ldi R19,0
 0502 00910200          lds R16,_ReceiveHighByte
 0506 10910300          lds R17,_ReceiveHighByte+1
 050A 00D0              rcall mod16u
 050C 2AE0              ldi R18,10
 050E 30E0              ldi R19,0
 0510 00D0              rcall div16u
 0512 00930400          sts _PLAY+4,R16
 0516                   .dbline 395
 0516           ;                          PLAY[5] = ReceiveHighByte%10;
 0516 2AE0              ldi R18,10
 0518 30E0              ldi R19,0
 051A 00910200          lds R16,_ReceiveHighByte
 051E 10910300          lds R17,_ReceiveHighByte+1
 0522 00D0              rcall mod16u
 0524 00930500          sts _PLAY+5,R16
 0528                   .dbline 396
 0528           ;                            if(ReceiveHighByte<100)
 0528 80910200          lds R24,_ReceiveHighByte
 052C 90910300          lds R25,_ReceiveHighByte+1
 0530 8436              cpi R24,100
 0532 E0E0              ldi R30,0
 0534 9E07              cpc R25,R30
 0536 18F4              brsh L130
 0538                   .dbline 397
 0538           ;                          {
 0538                   .dbline 398
 0538           ;                               PLAY[3]=14;
 0538 8EE0              ldi R24,14
 053A 80930300          sts _PLAY+3,R24
 053E                   .dbline 399
 053E           ;                          }
 053E           L130:
 053E                   .dbline 400
 053E           ;                               } //esle
 053E           L113:
 053E                   .dbline 402
 053E           ;                               
 053E           ;                          PLAY[0] = ReceiveLowByte/100;           //湿度 
 053E 24E6              ldi R18,100
 0540 30E0              ldi R19,0
 0542 00910000          lds R16,_ReceiveLowByte
 0546 10910100          lds R17,_ReceiveLowByte+1
 054A 00D0              rcall div16u
 054C 00930000          sts _PLAY,R16
 0550                   .dbline 403
 0550           ;                          PLAY[1] = ReceiveLowByte%100/10;
 0550 24E6              ldi R18,100
 0552 30E0              ldi R19,0
 0554 00910000          lds R16,_ReceiveLowByte
 0558 10910100          lds R17,_ReceiveLowByte+1
 055C 00D0              rcall mod16u
 055E 2AE0              ldi R18,10
 0560 30E0              ldi R19,0
 0562 00D0              rcall div16u
 0564 00930100          sts _PLAY+1,R16
 0568                   .dbline 404
 0568           ;                          PLAY[2] = ReceiveLowByte%10;
 0568 2AE0              ldi R18,10
 056A 30E0              ldi R19,0
 056C 00910000          lds R16,_ReceiveLowByte
 0570 10910100          lds R17,_ReceiveLowByte+1
 0574 00D0              rcall mod16u
 0576 00930200          sts _PLAY+2,R16
 057A                   .dbline 405
 057A           ;                          if(ReceiveLowByte<100)
 057A 80910000          lds R24,_ReceiveLowByte
 057E 90910100          lds R25,_ReceiveLowByte+1
 0582 8436              cpi R24,100
 0584 E0E0              ldi R30,0
 0586 9E07              cpc R25,R30
 0588 18F4              brsh L135
 058A                   .dbline 406
 058A           ;                          {
 058A                   .dbline 407
 058A           ;                               PLAY[0]=14;
 058A 8EE0              ldi R24,14
 058C 80930000          sts _PLAY,R24
 0590                   .dbline 408
 0590           ;                          }
 0590           L135:
 0590                   .dbline 410
 0590           L106:
 0590                   .dbline -2
 0590           L104:
 0590                   .dbline 0 ; func end
 0590 0895              ret
 0592                   .dbend
 0592                   .dbfunc e main _main fV
                        .even
 0592           _main::
 0592                   .dbline -1
 0592                   .dbline 429
 0592           ;                          
 0592           ;                       }//esle
 0592           ;               
 0592           ;       }
 0592           ;       
 0592           ; /**************************************************************************
 0592           ; 
 0592           ; 
 0592           ; 
 0592           ;                             主函数
 0592           ;                                                       
 0592           ;                                                       
 0592           ;                                                       
 0592           ;                                                       
 0592           ; **************************************************************************/
 0592           ; 
 0592           ; 
 0592           ; 
 0592           ; 
 0592           ;  void main(void)
 0592           ; {
 0592                   .dbline 431
 0592           ; 
 0592           ;  init_devices() ;
 0592 43DD              rcall _init_devices
 0594                   .dbline 432
 0594           ;  COM_IN;
 0594 A598              cbi 0x14,5
 0596                   .dbline 433
 0596           ;  COM_SET;
 0596 AD9A              sbi 0x15,5
 0598 14C0              rjmp L139
 059A           L138:
 059A                   .dbline 435
 059A           ;  while(1)
 059A           ;  {
 059A                   .dbline 437
 059A           ;  
 059A           ;   RH();
 059A 69DE              rcall _RH
 059C                   .dbline 438
 059C           ;   Display_data();
 059C 03DF              rcall _Display_data
 059E                   .dbline 439
 059E           ;   Display();       
 059E 75DD              rcall _Display
 05A0                   .dbline 442
 05A0           ;   //延时2S
 05A0           ;   
 05A0           ;   for(U8temp=0;U8temp<200;U8temp++)
 05A0 2224              clr R2
 05A2 20920F00          sts _U8temp,R2
 05A6 09C0              rjmp L144
 05A8           L141:
 05A8                   .dbline 443
 05A8                   .dbline 444
 05A8 05E0              ldi R16,5
 05AA 10E0              ldi R17,0
 05AC 5BDD              rcall _DelaymS
 05AE                   .dbline 445
 05AE 6DDD              rcall _Display
 05B0                   .dbline 446
 05B0           L142:
 05B0                   .dbline 442
 05B0 80910F00          lds R24,_U8temp
 05B4 8F5F              subi R24,255    ; addi 1
 05B6 80930F00          sts _U8temp,R24
 05BA           L144:
 05BA                   .dbline 442
 05BA 80910F00          lds R24,_U8temp
 05BE 883C              cpi R24,200
 05C0 98F3              brlo L141
 05C2                   .dbline 448
 05C2           L139:
 05C2                   .dbline 434
 05C2 EBCF              rjmp L138
 05C4           X9:
 05C4                   .dbline -2
 05C4           L137:
 05C4                   .dbline 0 ; func end
 05C4 0895              ret
 05C6                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Owner\桌面\产品程序文件\DHT21\新显示程序\Display_DHTXX.c
 0000           _ReceiveLowByte::
 0000                   .blkb 2
 0002                   .dbsym e ReceiveLowByte _ReceiveLowByte i
 0002           _ReceiveHighByte::
 0002                   .blkb 2
 0004                   .dbsym e ReceiveHighByte _ReceiveHighByte i
 0004           _U8comdata::
 0004                   .blkb 1
 0005                   .dbsym e U8comdata _U8comdata c
 0005           _U8checkdata_temp::
 0005                   .blkb 1
 0006                   .dbsym e U8checkdata_temp _U8checkdata_temp c
 0006           _U8RH_data_L_temp::
 0006                   .blkb 1
 0007                   .dbsym e U8RH_data_L_temp _U8RH_data_L_temp c
 0007           _U8RH_data_H_temp::
 0007                   .blkb 1
 0008                   .dbsym e U8RH_data_H_temp _U8RH_data_H_temp c
 0008           _U8T_data_L_temp::
 0008                   .blkb 1
 0009                   .dbsym e U8T_data_L_temp _U8T_data_L_temp c
 0009           _U8T_data_H_temp::
 0009                   .blkb 1
 000A                   .dbsym e U8T_data_H_temp _U8T_data_H_temp c
 000A           _U8checkdata::
 000A                   .blkb 1
 000B                   .dbsym e U8checkdata _U8checkdata c
 000B           _U8RH_data_L::
 000B                   .blkb 1
 000C                   .dbsym e U8RH_data_L _U8RH_data_L c
 000C           _U8RH_data_H::
 000C                   .blkb 1
 000D                   .dbsym e U8RH_data_H _U8RH_data_H c
 000D           _U8T_data_L::
 000D                   .blkb 1
 000E                   .dbsym e U8T_data_L _U8T_data_L c
 000E           _U8T_data_H::
 000E                   .blkb 1
 000F                   .dbsym e U8T_data_H _U8T_data_H c
 000F           _U8temp::
 000F                   .blkb 1
 0010                   .dbsym e U8temp _U8temp c
 0010           _U8count::
 0010                   .blkb 1
 0011                   .dbsym e U8count _U8count c
 0011           _k::
 0011                   .blkb 1
 0012                   .dbsym e k _k c
 0012           _U8FLAG::
 0012                   .blkb 1
 0013                   .dbsym e U8FLAG _U8FLAG c
 0013           _i::
 0013                   .blkb 1
 0014                   .dbsym e i _i c

⌨️ 快捷键说明

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