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

📄 dk3200_3_demo.lst

📁 ST uPSD32XX I2C This example demo code is provided as is and has no warranty, implied or otherwise.
💻 LST
📖 第 1 页 / 共 3 页
字号:
0063 120000      E     LCALL   uPSD_i2c_st85_read_clock
                                           ; SOURCE LINE # 73
0066 900201            MOV     DPTR,#PSD8xx_reg+01H
0069 E0                MOVX    A,@DPTR
006A 540C              ANL     A,#0CH
006C F0                MOVX    @DPTR,A
006D 7019              JNZ     ?C0003
                                           ; SOURCE LINE # 74
006F 120000      R     LCALL   read_switch
                                           ; SOURCE LINE # 75
0072 120000      E     LCALL   lcd_clear
                                           ; SOURCE LINE # 76
0075 7BFF              MOV     R3,#0FFH
0077 7A00        R     MOV     R2,#HIGH ?SC_65
0079 7900        R     MOV     R1,#LOW ?SC_65
007B 120000      E     LCALL   _printfLCD
                                           ; SOURCE LINE # 77
007E 7FB0              MOV     R7,#0B0H
0080 7E04              MOV     R6,#04H
0082 120000      E     LCALL   _timer0_delay
                                           ; SOURCE LINE # 78
0085 120000      E     LCALL   lcd_clear
                                           ; SOURCE LINE # 79
0088         ?C0003:
                                           ; SOURCE LINE # 80
0088 7F64              MOV     R7,#064H
008A 7E00              MOV     R6,#00H
008C 120000      E     LCALL   _timer0_delay
                                           ; SOURCE LINE # 81
008F 80D2              SJMP    ?C0001
             ; FUNCTION main (END)

             ; FUNCTION read_switch (BEGIN)
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 87
0000 7BFF              MOV     R3,#0FFH
0002 7A00        R     MOV     R2,#HIGH ?SC_83
0004 7900        R     MOV     R1,#LOW ?SC_83
0006 120000      E     LCALL   _printfLCD
                                           ; SOURCE LINE # 88
0009 7BFF              MOV     R3,#0FFH
000B 7A00        R     MOV     R2,#HIGH ?SC_101
000D 7900        R     MOV     R1,#LOW ?SC_101
000F 120000      E     LCALL   _printfLCD
                                           ; SOURCE LINE # 89
0012 7FB0              MOV     R7,#0B0H
0014 7E04              MOV     R6,#04H
0016 120000      E     LCALL   _timer0_delay
                                           ; SOURCE LINE # 91
0019 E4                CLR     A
001A F500        R     MOV     j,A
001C F500        R     MOV     j+01H,A
001E         ?C0005:
                                           ; SOURCE LINE # 92
001E 7F90              MOV     R7,#090H
C51 COMPILER V7.00  DK3200_3_DEMO                                                          11/13/2002 09:49:13 PAGE 6   

0020 7E01              MOV     R6,#01H
0022 120000      E     LCALL   _timer0_delay
                                           ; SOURCE LINE # 93
0025 900201            MOV     DPTR,#PSD8xx_reg+01H
0028 E0                MOVX    A,@DPTR
0029 44F3              ORL     A,#0F3H
002B 2409              ADD     A,#09H
002D 600C              JZ      ?C0010
002F 24FC              ADD     A,#0FCH
0031 7011              JNZ     ?C0007
                                           ; SOURCE LINE # 94
0033         ?C0009:
                                           ; SOURCE LINE # 95
                                           ; SOURCE LINE # 96
0033 120000      E     LCALL   lcd_clear
                                           ; SOURCE LINE # 97
0036 120000      E     LCALL   set_hour
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 100
0039 8006              SJMP    ?C0013
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
003B         ?C0010:
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
003B 120000      E     LCALL   lcd_clear
                                           ; SOURCE LINE # 105
003E 120000      E     LCALL   set_minutes
                                           ; SOURCE LINE # 106
0041         ?C0013:
0041 120000      E     LCALL   uPSD_i2c_st85_read_clock
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 112
0044         ?C0007:
0044 0500        R     INC     j+01H
0046 E500        R     MOV     A,j+01H
0048 7002              JNZ     ?C0012
004A 0500        R     INC     j
004C         ?C0012:
004C C3                CLR     C
004D 9428              SUBB    A,#028H
004F E500        R     MOV     A,j
0051 6480              XRL     A,#080H
0053 9480              SUBB    A,#080H
0055 40C7              JC      ?C0005
                                           ; SOURCE LINE # 113
0057         ?C0011:
0057 22                RET     
             ; FUNCTION read_switch (END)

C51 COMPILER V7.00  DK3200_3_DEMO                                                          11/13/2002 09:49:13 PAGE 7   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
AA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00DAH  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
P4 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C0H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
T2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
WDKEY. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00AEH  1
UISTA. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
ENI1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00DEH  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
P1_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
P1_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
P3_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
P1_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
P4_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C0H  1
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
P1_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1
read_switch. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0000H  2
P4_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C1H  1
P3_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
P1_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0094H  1
P4_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C2H  1
P3_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
P1_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
P4_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C3H  1
P3_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
P1_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
P4_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C4H  1
P3_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
P1_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
P4_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C5H  1
P3_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
P4_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C6H  1
P3_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
P4_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C7H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
ADDR . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00DBH  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
lcd_clear. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
RXD2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
TXD2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
T2EX . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
DDCSDA . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C0H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
C51 COMPILER V7.00  DK3200_3_DEMO                                                          11/13/2002 09:49:13 PAGE 8   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


_timer0_delay. . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
EOPF . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00E9H  1
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
DDCSCL . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C1H  1
Mix_Reg. . . . . . . . . . . . . . . .  TYPEDEF  XDATA  UNION    -----  1
  byte . . . . . . . . . . . . . . . .  MEMBER   -----  CHAR     0000H  1
  bits . . . . . . . . . . . . . . . .  MEMBER   -----  STRUCT   0000H  1
PWMCH0 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C3H  1
REG_PSD_struct . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  256
  DATAIN_A . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0000H  1
  DATAIN_B . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0001H  1
  CONTROL_A. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0002H  1
  CONTROL_B. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0003H  1
  DATAOUT_A. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0004H  1
  DATAOUT_B. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0005H  1
  DIRECTION_A. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0006H  1
  DIRECTION_B. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0007H  1
  DRIVE_A. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0008H  1
  DRIVE_B. . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0009H  1
  IMC_A. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000AH  1
  IMC_B. . . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000BH  1
  OUTENABLE_A. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000CH  1
  OUTENABLE_B. . . . . . . . . . . . .  MEMBER   -----  U_CHAR   000DH  1
  res2 . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    000EH  2
  DATAIN_C . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0010H  1
  DATAIN_D . . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0011H  1
  DATAOUT_C. . . . . . . . . . . . . .  MEMBER   -----  U_CHAR   0012H  1

⌨️ 快捷键说明

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