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

📄 e51pro.ls1

📁 AT89系列单片机ISP在线编程的AT89C2051的源代码
💻 LS1
📖 第 1 页 / 共 4 页
字号:
----                 443             RSEG  ?PR?SendData?E51PRO
0000                 444     SendData:
                     445             USING   0
                     446                             ; SOURCE LINE # 94
                     447     ; {
                     448                             ; SOURCE LINE # 95
                     449     ;       BYTE n=0;
                     450                             ; SOURCE LINE # 96
                     451     ;---- Variable 'n?543' assigned to Register 'R7' ----
0000 E4              452             CLR     A
0001 FF              453             MOV     R7,A
A51 MACRO ASSEMBLER  E51PRO                                                               10/11/2003 21:18:36 PAGE     8

                     454     ;       for(n;n<=17;n++)
                     455                             ; SOURCE LINE # 97
0002                 456     ?C0023:
0002 EF              457             MOV     A,R7
0003 D3              458             SETB    C
0004 9411            459             SUBB    A,#011H
0006 5011            460             JNC     ?C0028
                     461     ;       {
                     462                             ; SOURCE LINE # 98
                     463     ;               TI=0;
                     464                             ; SOURCE LINE # 99
0008 C299            465             CLR     TI
                     466     ;               SBUF=ComBuf[n];
                     467                             ; SOURCE LINE # 100
000A 7400     F      468             MOV     A,#LOW (ComBuf)
000C 2F              469             ADD     A,R7
000D F8              470             MOV     R0,A
000E E6              471             MOV     A,@R0
000F F599            472             MOV     SBUF,A
0011                 473     ?C0026:
                     474     ;               while(!TI){}
                     475                             ; SOURCE LINE # 101
0011 3099FD          476             JNB     TI,?C0026
0014                 477     ?C0027:
                     478     ;               TI=0;
                     479                             ; SOURCE LINE # 102
0014 C299            480             CLR     TI
                     481     ;       }
                     482                             ; SOURCE LINE # 103
0016 0F              483             INC     R7
0017 80E9            484             SJMP    ?C0023
                     485     ; }
                     486                             ; SOURCE LINE # 104
0019                 487     ?C0028:
0019 22              488             RET     
                     489     ; END OF SendData
                     490     
                     491     ; 
                     492     ; void SendResp()
                     493     
----                 494             RSEG  ?PR?SendResp?E51PRO
0000                 495     SendResp:
                     496                             ; SOURCE LINE # 106
                     497     ; {
                     498                             ; SOURCE LINE # 107
                     499     ;       
                     500     ;       TI=0;
                     501                             ; SOURCE LINE # 109
0000 C299            502             CLR     TI
                     503     ;       SBUF=ComBuf[0];
                     504                             ; SOURCE LINE # 110
0002 850099   F      505             MOV     SBUF,ComBuf
0005                 506     ?C0029:
                     507     ;       while(!TI){}
                     508                             ; SOURCE LINE # 111
0005 3099FD          509             JNB     TI,?C0029
0008                 510     ?C0030:
                     511     ;       TI=0;
                     512                             ; SOURCE LINE # 112
0008 C299            513             CLR     TI
                     514     ; }
                     515                             ; SOURCE LINE # 113
000A 22              516             RET     
                     517     ; END OF SendResp
                     518     
                     519     ; 
A51 MACRO ASSEMBLER  E51PRO                                                               10/11/2003 21:18:36 PAGE     9

                     520     ; void SetVpp5V()
                     521     
----                 522             RSEG  ?PR?SetVpp5V?E51PRO
0000                 523     SetVpp5V:
                     524                             ; SOURCE LINE # 115
                     525     ; {
                     526                             ; SOURCE LINE # 116
                     527     ;       P3_4=0;
                     528                             ; SOURCE LINE # 117
0000 C2B4            529             CLR     P3_4
                     530     ;       P3_3=0;
                     531                             ; SOURCE LINE # 118
0002 C2B3            532             CLR     P3_3
                     533     ; }
                     534                             ; SOURCE LINE # 119
0004 22              535             RET     
                     536     ; END OF SetVpp5V
                     537     
                     538     ; 
                     539     ; void SetVpp0V()
                     540     
----                 541             RSEG  ?PR?SetVpp0V?E51PRO
0000                 542     SetVpp0V:
                     543                             ; SOURCE LINE # 121
                     544     ; {
                     545                             ; SOURCE LINE # 122
                     546     ;       P3_3=0;
                     547                             ; SOURCE LINE # 123
0000 C2B3            548             CLR     P3_3
                     549     ;       P3_4=1;
                     550                             ; SOURCE LINE # 124
0002 D2B4            551             SETB    P3_4
                     552     ; }
                     553                             ; SOURCE LINE # 125
0004 22              554             RET     
                     555     ; END OF SetVpp0V
                     556     
                     557     ; 
                     558     ; void SetVpp12V()
                     559     
----                 560             RSEG  ?PR?SetVpp12V?E51PRO
0000                 561     SetVpp12V:
                     562                             ; SOURCE LINE # 127
                     563     ; {
                     564                             ; SOURCE LINE # 128
                     565     ;       P3_4=0;
                     566                             ; SOURCE LINE # 129
0000 C2B4            567             CLR     P3_4
                     568     ;       P3_3=1;
                     569                             ; SOURCE LINE # 130
0002 D2B3            570             SETB    P3_3
                     571     ; }
                     572                             ; SOURCE LINE # 131
0004 22              573             RET     
                     574     ; END OF SetVpp12V
                     575     
                     576     ; 
                     577     ; 
                     578     ; extern void Pro00();//FID=00--at89c51
                     579     ; 
                     580     ; void main()
                     581     
----                 582             RSEG  ?PR?main?E51PRO
0000                 583     main:
                     584             USING   0
                     585                             ; SOURCE LINE # 136
A51 MACRO ASSEMBLER  E51PRO                                                               10/11/2003 21:18:36 PAGE    10

                     586     ; {
                     587                             ; SOURCE LINE # 137
                     588     ;       SP=0x60;
                     589                             ; SOURCE LINE # 138
0000 758160          590             MOV     SP,#060H
                     591     ;       SetVpp5V();
                     592                             ; SOURCE LINE # 139
0003 120000   F      593             LCALL   SetVpp5V
                     594     ;       SCON=0x00;
                     595                             ; SOURCE LINE # 140
0006 E4              596             CLR     A
0007 F598            597             MOV     SCON,A
                     598     ;       TCON=0x00;
                     599                             ; SOURCE LINE # 141
0009 F588            600             MOV     TCON,A
                     601     ;       PCON=0x80;
                     602                             ; SOURCE LINE # 142
000B 758780          603             MOV     PCON,#080H
                     604     ;       IE=0x00;
                     605                             ; SOURCE LINE # 143
000E F5A8            606             MOV     IE,A
                     607     ;       //TMOD: GATE|C/!T|M1|M0|GATE|C/!T|M1|M0
                     608     ;       //        0    0   1  0   0    0   0  0
                     609     ;       TMOD=0x20;
                     610                             ; SOURCE LINE # 146
0010 758920          611             MOV     TMOD,#020H
                     612     ;       TH1=0xff;
                     613                             ; SOURCE LINE # 147
0013 758DFF          614             MOV     TH1,#0FFH
                     615     ;       TL1=0xff;
                     616                             ; SOURCE LINE # 148
0016 758BFF          617             MOV     TL1,#0FFH
                     618     ;       //SCON: SM0|SM1|SM2|REN|TB8|RB8|TI|RI
                     619     ;     //        1   1   0   1   0   0  0  0
                     620     ;       SCON=0xd0;
                     621                             ; SOURCE LINE # 151
0019 7598D0          622             MOV     SCON,#0D0H
                     623     ;       TR1=1;
                     624                             ; SOURCE LINE # 152
001C D28E            625             SETB    TR1
                     626     ;       Delay_ms(255);
                     627                             ; SOURCE LINE # 153
001E 7FFF            628             MOV     R7,#0FFH
0020 120000   F      629             LCALL   _Delay_ms
                     630     ;       ComBuf[0]=0;
                     631                             ; SOURCE LINE # 154
0023 F500     F      632             MOV     ComBuf,A
                     633     ;       SendData();
                     634                             ; SOURCE LINE # 155
0025 120000   F      635             LCALL   SendData
0028                 636     ?C0035:
                     637     ;       while(1)
                     638                             ; SOURCE LINE # 156
                     639     ;       {
                     640                             ; SOURCE LINE # 157
                     641     ;               if(!WaitComm())
                     642                             ; SOURCE LINE # 158
0028 120000   F      643             LCALL   WaitComm
002B 4011            644             JC      ?C0037
                     645     ;               {
                     646                             ; SOURCE LINE # 159
                     647     ;                       Delay_ms(250);
                     648                             ; SOURCE LINE # 160
002D 7FFA            649             MOV     R7,#0FAH
002F 120000   F      650             LCALL   _Delay_ms
                     651     ;                       Delay_ms(250);
A51 MACRO ASSEMBLER  E51PRO                                                               10/11/2003 21:18:36 PAGE    11

                     652                             ; SOURCE LINE # 161
0032 120000   F      653             LCALL   _Delay_ms
                     654     ;                       Delay_ms(250);
                     655                             ; SOURCE LINE # 162
0035 120000   F      656             LCALL   _Delay_ms
                     657     ;                       Delay_ms(250);
                     658                             ; SOURCE LINE # 163
0038 120000   F      659             LCALL   _Delay_ms
                     660     ;                       ComBuf[0]=0;
                     661                             ; SOURCE LINE # 164
003B E4              662             CLR     A
003C F500     F      663             MOV     ComBuf,A
                     664     ;               }
                     665                             ; SOURCE LINE # 165
003E                 666     ?C0037:

⌨️ 快捷键说明

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