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

📄 test.ls1

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


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

LOC  OBJ            LINE     SOURCE

                       1     ; .\Test.SRC generated from: Test.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        C:\KEIL\C51\BIN\C51.EXE Test.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND SRC(.\T
                             est.SRC)
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    TEST
                       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
  00B4                23     P3_4    BIT     0B0H.4
  00AC                24     ES      BIT     0A8H.4
  00B8                25     IP      DATA    0B8H
  0098                26     RI      BIT     098H.0
  00B2                27     INT0    BIT     0B0H.2
  00D7                28     CY      BIT     0D0H.7
  0099                29     TI      BIT     098H.1
  00B3                30     INT1    BIT     0B0H.3
  00DB                31     INT2    BIT     0D8H.3
  00DA                32     INT3    BIT     0D8H.2
  00CB                33     RCAP2H  DATA    0CBH
  00BC                34     PS      BIT     0B8H.4
  0081                35     SP      DATA    081H
  0091                36     T2EX    BIT     090H.1
  00D2                37     OV      BIT     0D0H.2
  00CA                38     RCAP2L  DATA    0CAH
  00C9                39     C_T2    BIT     0C8H.1
  00B6                40     WR      BIT     0B0H.6
  00CD                41     RCLK    BIT     0C8H.5
  00CC                42     TCLK    BIT     0C8H.4
  0099                43     SBUF    DATA    099H
  0087                44     PCON    DATA    087H
  0098                45     SCON    DATA    098H
  0089                46     TMOD    DATA    089H
  0088                47     TCON    DATA    088H
  0089                48     IE0     BIT     088H.1
  008B                49     IE1     BIT     088H.3
  00C1                50     IE2     BIT     0C0H.1
  00C5                51     IE3     BIT     0C0H.5
  008E                52     AUXR    DATA    08EH
  00F0                53     B       DATA    0F0H
  00C8                54     CP_RL2  BIT     0C8H.0
  00E0                55     ACC     DATA    0E0H
  00A9                56     ET0     BIT     0A8H.1
  00AB                57     ET1     BIT     0A8H.3
A51 MACRO ASSEMBLER  TEST                                                                 01/27/2003 20:49:48 PAGE     2

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

                     124     
----                 125             RSEG  ?DT?delay?TEST
0000                 126     ?delay?BYTE:
0000                 127               i?040:   DS   4
                     128     
----                 129             RSEG  ?DT?main?TEST
0000                 130     ?main?BYTE:
0000                 131            test?141:   DS   1
0001                 132               i?142:   DS   2
                     133     
----                 134             RSEG  ?DT?TEST
0000                 135                   j:   DS   1
                     136     
----                 137             RSEG  ?CO?TEST
0000                 138     testarray:
0000 536F6D65        139             DB  'S' ,'o' ,'m' ,'e' ,' ' ,'T' ,'e' ,'x' ,'t' ,000H
0004 20546578                
0008 7400                    
                     140     
                     141     
                     142     ; /*------------------------------------------------------------------------------
                     143     ; TEST.C:  ISD51 Demo for classic 8051 devices like Philips 89C51RD2/89C66x
                     144     ; 
                     145     ; Copyright 2002 Keil Software, Inc.
                     146     ; ------------------------------------------------------------------------------*/
                     147     ; 
                     148     ; //#include <REG51F.H>
                     149     ; #include <REG54.H>
                     150     ; #include <intrins.h>
                     151     ; #include <absacc.h>
                     152     ; #include <stdio.h>
                     153     ; #include "ISD51.h"
                     154     ; 
                     155     ; #include "rc7820.h"
                     156     ; #include "rc7860.h"
                     157     ; 
                     158     ; extern void init_7820(void);
                     159     ; extern void init_7860(void);
                     160     ; extern void se0111_reg_wr(unsigned char Haddr,unsigned char Laddr,unsigned char value,uns
                             igned char slot);
                     161     ; extern unsigned char se0111_reg_rd(unsigned char Haddr,unsigned char Laddr,unsigned char 
                             slot);
                     162     ; extern void init_se0111(unsigned char slot);
                     163     ; extern void init_1k50(void);
                     164     ; unsigned char j;
                     165     ; 
                     166     ; #define Port_D    XBYTE [0xFFA0]   // bit 0:  switch S1
                     167     ;                                    // bit 1:  switch S2
                     168     ;                                    // bit 4:  LED    D1
                     169     ;                                    // bit 5:  LED    D2
                     170     ; 
                     171     ; unsigned char code testarray[] = "Some Text";
                     172     ; 
                     173     ; 
                     174     ; #if 0   // uncomment this function to verify serial communication
                     175     ; 
                     176     ; /*
                     177     ;  * Test Function: verify serial communication with HyperTerminal
                     178     ;  */
                     179     ; void TestSerial (void)  {
                     180     ;   char c = 'A';
                     181     ; 
                     182     ;   TI = 1;
                     183     ;   while (1)  {
                     184     ;     if (RI)  {
                     185     ;       c = SBUF;
A51 MACRO ASSEMBLER  TEST                                                                 01/27/2003 20:49:48 PAGE     4

                     186     ;       RI = 0;
                     187     ;     }
                     188     ;     while (!TI);
                     189     ;     TI = 0;
                     190     ;     SBUF = c;
                     191     ;   }
                     192     ; }
                     193     ; 
                     194     ; #endif
                     195     ; 
                     196     ; //void delay(void) {
                     197     ; //  long i;
                     198     ;   
                     199     ; //  i = 0x800;
                     200     ; //  while(i--);
                     201     ; //}

⌨️ 快捷键说明

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