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

📄 init_se0111.ls1

📁 单片机程序代码,经过很详细的测试.呵呵,硬件相关.
💻 LS1
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  INIT_SE0111                                                          01/27/2003 20:49:45 PAGE     1


MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN init_se0111.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE init_se0111.src PR(.\init_se0111.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\init_se0111.SRC generated from: init_se0111.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        C:\KEIL\C51\BIN\C51.EXE init_se0111.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND 
                             SRC(.\init_se0111.SRC)
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    INIT_SE0111
                       8     
  0080                 9     P0      DATA    080H
  0090                10     P1      DATA    090H
  00A0                11     P2      DATA    0A0H
  00C0                12     XICON   DATA    0C0H
  00B0                13     P3      DATA    0B0H
  00B4                14     T0      BIT     0B0H.4
  00D6                15     AC      BIT     0D0H.6
  00D8                16     P4      DATA    0D8H
  00B5                17     T1      BIT     0B0H.5
  0090                18     T2      BIT     090H.0
  00AF                19     EA      BIT     0A8H.7
  00A8                20     IE      DATA    0A8H
  00CE                21     EXF2    BIT     0C8H.6
  00B7                22     RD      BIT     0B0H.7
  00AC                23     ES      BIT     0A8H.4
  00B8                24     IP      DATA    0B8H
  0098                25     RI      BIT     098H.0
  00B2                26     INT0    BIT     0B0H.2
  00D7                27     CY      BIT     0D0H.7
  0099                28     TI      BIT     098H.1
  00B3                29     INT1    BIT     0B0H.3
  00DB                30     INT2    BIT     0D8H.3
  00DA                31     INT3    BIT     0D8H.2
  00CB                32     RCAP2H  DATA    0CBH
  00BC                33     PS      BIT     0B8H.4
  0081                34     SP      DATA    081H
  0091                35     T2EX    BIT     090H.1
  00D2                36     OV      BIT     0D0H.2
  00CA                37     RCAP2L  DATA    0CAH
  00C9                38     C_T2    BIT     0C8H.1
  00B6                39     WR      BIT     0B0H.6
  00CD                40     RCLK    BIT     0C8H.5
  00CC                41     TCLK    BIT     0C8H.4
  0099                42     SBUF    DATA    099H
  0087                43     PCON    DATA    087H
  0098                44     SCON    DATA    098H
  0089                45     TMOD    DATA    089H
  0088                46     TCON    DATA    088H
  0089                47     IE0     BIT     088H.1
  008B                48     IE1     BIT     088H.3
  00C1                49     IE2     BIT     0C0H.1
  00C5                50     IE3     BIT     0C0H.5
  008E                51     AUXR    DATA    08EH
  00F0                52     B       DATA    0F0H
  00C8                53     CP_RL2  BIT     0C8H.0
  00E0                54     ACC     DATA    0E0H
  00A9                55     ET0     BIT     0A8H.1
  00AB                56     ET1     BIT     0A8H.3
  008D                57     TF0     BIT     088H.5
A51 MACRO ASSEMBLER  INIT_SE0111                                                          01/27/2003 20:49:45 PAGE     2

  00AD                58     ET2     BIT     0A8H.5
  008F                59     TF1     BIT     088H.7
  00CF                60     TF2     BIT     0C8H.7
  009A                61     RB8     BIT     098H.2
  008C                62     TH0     DATA    08CH
  00A8                63     EX0     BIT     0A8H.0
  0088                64     IT0     BIT     088H.0
  008D                65     TH1     DATA    08DH
  009B                66     TB8     BIT     098H.3
  00AA                67     EX1     BIT     0A8H.2
  008A                68     IT1     BIT     088H.2
  00CD                69     TH2     DATA    0CDH
  00C0                70     IT2     BIT     0C0H.0
  00C2                71     EX2     BIT     0C0H.2
  00D0                72     P       BIT     0D0H.0
  00C4                73     IT3     BIT     0C0H.4
  00C6                74     EX3     BIT     0C0H.6
  009F                75     SM0     BIT     098H.7
  008A                76     TL0     DATA    08AH
  009E                77     SM1     BIT     098H.6
  008B                78     TL1     DATA    08BH
  009D                79     SM2     BIT     098H.5
  00CC                80     TL2     DATA    0CCH
  00B9                81     PT0     BIT     0B8H.1
  00BB                82     PT1     BIT     0B8H.3
  00D3                83     RS0     BIT     0D0H.3
  00BD                84     PT2     BIT     0B8H.5
  008C                85     TR0     BIT     088H.4
  00D4                86     RS1     BIT     0D0H.4
  008E                87     TR1     BIT     088H.6
  00CA                88     TR2     BIT     0C8H.2
  00B8                89     PX0     BIT     0B8H.0
  00BA                90     PX1     BIT     0B8H.2
  00C3                91     PX2     BIT     0C0H.3
  00C7                92     PX3     BIT     0C0H.7
  0083                93     DPH     DATA    083H
  0082                94     DPL     DATA    082H
  00CB                95     EXEN2   BIT     0C8H.3
  009C                96     REN     BIT     098H.4
  00C8                97     T2CON   DATA    0C8H
  00B0                98     RXD     BIT     0B0H.0
  00B1                99     TXD     BIT     0B0H.1
  00D5               100     F0      BIT     0D0H.5
  00D0               101     PSW     DATA    0D0H
                     102     ?PR?_hextochar?INIT_SE0111               SEGMENT CODE 
                     103     ?DT?_hextochar?INIT_SE0111               SEGMENT DATA 
                     104     ?PR?_se0111_reg_wr?INIT_SE0111           SEGMENT CODE 
                     105     ?DT?_se0111_reg_wr?INIT_SE0111           SEGMENT DATA 
                     106     ?PR?_se0111_reg_rd?INIT_SE0111           SEGMENT CODE 
                     107     ?DT?_se0111_reg_rd?INIT_SE0111           SEGMENT DATA 
                     108     ?PR?_reset_se0111?INIT_SE0111            SEGMENT CODE 
                     109     ?DT?_reset_se0111?INIT_SE0111            SEGMENT DATA 
                     110     ?PR?_init_se0111?INIT_SE0111             SEGMENT CODE 
                     111     ?DT?_init_se0111?INIT_SE0111             SEGMENT DATA 
                     112             EXTRN   CODE (delay)
                     113             EXTRN   CODE (_putchar)
                     114             EXTRN   CODE (?C?CCASE)
                     115             PUBLIC  _init_se0111
                     116             PUBLIC  _reset_se0111
                     117             PUBLIC  _se0111_reg_rd
                     118             PUBLIC  ?_se0111_reg_wr?BYTE
                     119             PUBLIC  _se0111_reg_wr
                     120             PUBLIC  _hextochar
                     121     
----                 122             RSEG  ?DT?_reset_se0111?INIT_SE0111
0000                 123     ?_reset_se0111?BYTE:
A51 MACRO ASSEMBLER  INIT_SE0111                                                          01/27/2003 20:49:45 PAGE     3

0000                 124            slot?351:   DS   1
                     125     
----                 126             RSEG  ?DT?_init_se0111?INIT_SE0111
0000                 127     ?_init_se0111?BYTE:
0000                 128            slot?452:   DS   1
                     129     
----                 130             RSEG  ?DT?_hextochar?INIT_SE0111
0000                 131     ?_hextochar?BYTE:
0000                 132           value?040:   DS   1
0001                 133             ORG  1
0001                 134           Hchar?041:   DS   1
0002                 135           Lchar?042:   DS   1
                     136     
----                 137             RSEG  ?DT?_se0111_reg_rd?INIT_SE0111
0000                 138     ?_se0111_reg_rd?BYTE:
0000                 139           Haddr?247:   DS   1
0001                 140           Laddr?248:   DS   1
0002                 141            slot?249:   DS   1
0003                 142             ORG  3
0003                 143           value?250:   DS   1
                     144     
----                 145             RSEG  ?DT?_se0111_reg_wr?INIT_SE0111
0000                 146     ?_se0111_reg_wr?BYTE:
0000                 147           Haddr?143:   DS   1
0001                 148           Laddr?144:   DS   1
0002                 149           value?145:   DS   1
0003                 150            slot?146:   DS   1
                     151     ; #include <reg54.h>
                     152     ; #include <stdio.h>
                     153     ; #include "se0111.h"
                     154     ; extern void delay();
                     155     ; /*
                     156     ; void delay(void){
                     157     ;       long i;
                     158     ;       for(i=0;i<0x8000;i++);
                     159     ; }
                     160     ; */
                     161     ; void hextochar(unsigned char  value){
                     162     
----                 163             RSEG  ?PR?_hextochar?INIT_SE0111
0000                 164     _hextochar:
                     165             USING   0
                     166                             ; SOURCE LINE # 11
0000 8F00     F      167             MOV     value?040,R7
                     168     ;      unsigned char Hchar,Lchar;
                     169     ;      Hchar=(value>>4)&0x0f;
                     170                             ; SOURCE LINE # 13
0002 E500     F      171             MOV     A,value?040
0004 C4              172             SWAP    A
0005 540F            173             ANL     A,#0FH
0007 FF              174             MOV     R7,A
0008 EF              175             MOV     A,R7
0009 540F            176             ANL     A,#0FH
000B F500     F      177             MOV     Hchar?041,A
                     178     ;        Lchar=value&0x0f;
                     179                             ; SOURCE LINE # 14
000D E500     F      180             MOV     A,value?040
000F 540F            181             ANL     A,#0FH
0011 F500     F      182             MOV     Lchar?042,A
                     183     ;        if((0<=Hchar)&(Hchar<=9))
                     184                             ; SOURCE LINE # 15
0013 E500     F      185             MOV     A,Hchar?041
0015 D3              186             SETB    C
0016 9409            187             SUBB    A,#09H
0018 5004            188             JNC     ?C0002
001A 7F01            189             MOV     R7,#01H
A51 MACRO ASSEMBLER  INIT_SE0111                                                          01/27/2003 20:49:45 PAGE     4

001C 8002            190             SJMP    ?C0003

⌨️ 快捷键说明

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