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

📄 clock.ls1

📁 C51单片机的C语言例程,可实现定时器中断及其时钟功能的源代码
💻 LS1
字号:
A51 MACRO ASSEMBLER  CLOCK                                                                04/01/2006 14:08:05 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN clock.OBJ
ASSEMBLER INVOKED BY: D:\KeilC51\C51\BIN\A51.EXE clock.src PR(.\clock.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\clock.SRC generated from: clock.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        D:\KeilC51\C51\BIN\C51.EXE clock.c ROM(COMPACT) BROWSE DEFINE(evalboard) DEBUG OBJ
                             ECTEXTEND LISTINCLUDE SYMBOLS SRC(.\clock.SRC)
                       4     
                       5     
                       6     NAME    CLOCK
                       7     
                       8     ?PR?clock_init?CLOCK SEGMENT CODE INBLOCK 
                       9     ?PR?clock_update?CLOCK                   SEGMENT CODE INBLOCK 
                      10     ?XD?CLOCK            SEGMENT XDATA 
                      11     ?PR?_clock_set?CLOCK SEGMENT CODE INBLOCK 
                      12     ?PR?_clock_scan?CLOCK                    SEGMENT CODE INBLOCK 
                      13     ?PR?clock_out_time?CLOCK                 SEGMENT CODE INBLOCK 
                      14     ?DT?clock_out_time?CLOCK                 SEGMENT DATA OVERLAYABLE 
                      15     ?PR?_strtotm?CLOCK   SEGMENT CODE INBLOCK 
                      16     ?DT?_strtotm?CLOCK   SEGMENT DATA OVERLAYABLE 
                      17     ?PR?_alarm_set?CLOCK SEGMENT CODE INBLOCK 
                      18     ?PR?alarm_clr?CLOCK  SEGMENT CODE INBLOCK 
                      19     ?PR?alarm_out_time?CLOCK                 SEGMENT CODE INBLOCK 
                      20     ?DT?alarm_out_time?CLOCK                 SEGMENT DATA OVERLAYABLE 
                      21     ?CO?CLOCK            SEGMENT CODE 
                      22     ?C_INITSEG           SEGMENT CODE 
                      23     ?DT?CLOCK            SEGMENT DATA 
                      24     ?XD?clock_out_time?CLOCK                 SEGMENT XDATA OVERLAYABLE 
                      25     ?XD?alarm_out_time?CLOCK                 SEGMENT XDATA OVERLAYABLE 
                      26             EXTRN   CODE (_timer0_elapsed_count)
                      27             EXTRN   CODE (cmdb_prompt)
                      28             EXTRN   CODE (_DISPLY)
                      29             EXTRN   CODE (_com_puts)
                      30             EXTRN   CODE (_isdigit)
                      31             EXTRN   CODE (timer0_count)
                      32             EXTRN   CODE (_strlen)
                      33             EXTRN   CODE (_com_putchar)
                      34             EXTRN   CODE (?C?LSTKXDATA)
                      35             EXTRN   CODE (?C?LSTXDATA)
                      36             EXTRN   CODE (?C?ULCMP)
                      37             EXTRN   CODE (?C?ULDIV)
                      38             EXTRN   CODE (?C?UIDIV)
                      39             EXTRN   CODE (?C?CLDPTR)
                      40             EXTRN   CODE (?C?CLDOPTR)
                      41             EXTRN   CODE (?C?LSTPTR)
                      42             EXTRN   CODE (?C?LLDPTR)
                      43             EXTRN   CODE (?C?LMUL)
                      44             PUBLIC  alarm_out_time
                      45             PUBLIC  alarm_clr
                      46             PUBLIC  _alarm_set
                      47             PUBLIC  ?_strtotm?BYTE
                      48             PUBLIC  _strtotm
                      49             PUBLIC  clock_out_time
                      50             PUBLIC  _clock_scan
                      51             PUBLIC  _clock_set
                      52             PUBLIC  clock_update
                      53             PUBLIC  clock_init
                      54     
----                  55             RSEG  ?DT?_strtotm?CLOCK
0000                  56     ?_strtotm?BYTE:
0000                  57               t?549:   DS   3
A51 MACRO ASSEMBLER  CLOCK                                                                04/01/2006 14:08:05 PAGE     2

0003                  58               s?550:   DS   3
0006                  59             ORG  6
0006                  60              s2?551:   DS   3
0009                  61             tmp?552:   DS   1
                      62     
----                  63             RSEG  ?DT?clock_out_time?CLOCK
0000                  64     ?clock_out_time?BYTE:
0000                  65           hsecs?444:   DS   2
0002                  66            secs?445:   DS   2
0004                  67            mins?446:   DS   2
0006                  68               t?448:   DS   4
                      69     
----                  70             RSEG  ?DT?alarm_out_time?CLOCK
0000                  71     ?alarm_out_time?BYTE:
0000                  72            mins?855:   DS   2
                      73     
----                  74             RSEG  ?XD?CLOCK
0000                  75     last_daysecs?140:   DS   4
0004                  76           scan_flag:   DS   1
0005                  77            alm_flag:   DS   1
0006                  78           last_tick:   DS   2
0008                  79            dayhsecs:   DS   4
000C                  80             almmins:   DS   2
                      81     
----                  82             RSEG  ?DT?CLOCK
0000                  83                  dg:   DS   8
                      84     
----                  85             RSEG  ?XD?clock_out_time?CLOCK
0000                  86             buf?443:   DS   21
                      87     
----                  88             RSEG  ?XD?alarm_out_time?CLOCK
0000                  89             buf?854:   DS   21
                      90     
----                  91             RSEG  ?CO?CLOCK
0000                  92     ?SC_0:
0000 0D0A00           93             DB  00DH,00AH,000H
                      94     
0003                  95     ?SC_3:
0003 0D0A4E6F         96             DB  00DH,00AH,'N' ,'o' ,'n' ,'e' ,00DH,00AH,000H
0007 6E650D0A                
000B 00                      
                      97     
                      98     
----                  99             RSEG ?PR?_strtotm?CLOCK
                     100     
----                 101             RSEG  ?C_INITSEG
0000 08              102             DB      008H
0001 00       F      103             DB      dg
0002 00              104             DB      000H
0003 00              105             DB      000H
0004 0A              106             DB      00AH
0005 00              107             DB      000H
0006 00              108             DB      000H
0007 0A              109             DB      00AH
0008 00              110             DB      000H
0009 00              111             DB      000H
                     112     
                     113     ; #include <ctype.h>
                     114     ; #include <string.h>
                     115     ; #include <stdio.h>
                     116     ; #include "tdp.h"
                     117     ; #ifdef evalboard           /* 采用硬件目标板时需要使用以下外部函

⌨️ 快捷键说明

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