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

📄 7219.lst

📁 ad1543的驱动程序!!!!!已经通过调试的!!请放心使用!
💻 LST
字号:
C51 COMPILER V7.50   7219                                                                  08/07/2000 10:53:03 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 7219
OBJECT MODULE PLACED IN .\7219.obj
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE ..\多机通信\7219.c DEBUG OBJECTEXTEND CODE PRINT(.\7219.lst) OBJECT(.\7219.
                    -obj)

line level    source

   1          #include "reg51.h"
   2          #include "stdio.h"
   3          #define uchar unsigned char
   4          sbit  DIN=P0^0;
   5          sbit  LOAD=P0^1;
   6          sbit  CLK=P0^2;
   7          void send(uchar ad,uchar da)
   8          {
   9   1       uchar ADS,i,j;
  10   1       LOAD=0;
  11   1       i=0;
  12   1       do
  13   1       {
  14   2        if(i<8){ADS=ad;}
  15   2        else{ADS=da;}
  16   2        for(j=8;j>=1;j--)
  17   2        {
  18   3          CLK=0;
  19   3          DIN=0;
  20   3               if((ADS&0x80)==0x80){DIN=1;}
  21   3          ADS=ADS<<=1;
  22   3          CLK=1;
  23   3        }
  24   2        i=i+8;
  25   2       }while(i<16);
  26   1        LOAD=1;
  27   1      }
C51 COMPILER V7.50   7219                                                                  08/07/2000 10:53:03 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _send (BEGIN)
                                           ; SOURCE LINE # 7
;---- Variable 'ADS' assigned to Register 'R6' ----
;---- Variable 'da' assigned to Register 'R5' ----
;---- Variable 'ad' assigned to Register 'R1' ----
0000 A907              MOV     R1,AR7
                                           ; SOURCE LINE # 8
                                           ; SOURCE LINE # 10
0002 C281              CLR     LOAD
                                           ; SOURCE LINE # 11
;---- Variable 'i' assigned to Register 'R7' ----
0004 E4                CLR     A
0005 FF                MOV     R7,A
0006         ?C0003:
                                           ; SOURCE LINE # 13
                                           ; SOURCE LINE # 14
0006 EF                MOV     A,R7
0007 C3                CLR     C
0008 9408              SUBB    A,#08H
000A 5004              JNC     ?C0004
000C AE01              MOV     R6,AR1
000E 8002              SJMP    ?C0005
0010         ?C0004:
                                           ; SOURCE LINE # 15
0010 AE05              MOV     R6,AR5
0012         ?C0005:
                                           ; SOURCE LINE # 16
;---- Variable 'j' assigned to Register 'R4' ----
0012 7C08              MOV     R4,#08H
0014         ?C0006:
                                           ; SOURCE LINE # 17
                                           ; SOURCE LINE # 18
0014 C282              CLR     CLK
                                           ; SOURCE LINE # 19
0016 C280              CLR     DIN
                                           ; SOURCE LINE # 20
0018 EE                MOV     A,R6
0019 30E702            JNB     ACC.7,?C0009
001C D280              SETB    DIN
001E         ?C0009:
                                           ; SOURCE LINE # 21
001E 7B01              MOV     R3,#01H
0020 EE                MOV     A,R6
0021 7801              MOV     R0,#01H
0023 08                INC     R0
0024 8002              SJMP    ?C0012
0026         ?C0011:
0026 C3                CLR     C
0027 33                RLC     A
0028         ?C0012:
0028 D8FC              DJNZ    R0,?C0011
002A FE                MOV     R6,A
                                           ; SOURCE LINE # 22
002B D282              SETB    CLK
                                           ; SOURCE LINE # 23
002D DCE5              DJNZ    R4,?C0006
002F         ?C0007:
                                           ; SOURCE LINE # 24
002F 7408              MOV     A,#08H
C51 COMPILER V7.50   7219                                                                  08/07/2000 10:53:03 PAGE 3   

0031 2F                ADD     A,R7
0032 FF                MOV     R7,A
                                           ; SOURCE LINE # 25
0033 C3                CLR     C
0034 9410              SUBB    A,#010H
0036 40CE              JC      ?C0003
                                           ; SOURCE LINE # 26
0038 D281              SETB    LOAD
                                           ; SOURCE LINE # 27
003A 22                RET     
             ; FUNCTION _send (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     59    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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