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

📄 wnlbak.lst

📁 此款LED 数码万年历采用Holtek 公司开发的HT45R02 和HT38A5 微控制器设计
💻 LST
📖 第 1 页 / 共 5 页
字号:
"File: WNLBAK.ASM    Holtek Cross-Assembler  Version 2.86      Page 1


   1  0000              ;;*********************************************************************
   2  0000              ;; File Name : wnl.asm
   3  0000              ;;项目名称:LED万年历
   4  0000              ;;IC: HT45R02(HT45R03)
   5  0000              ;;AUTHOR: Felix  Chen
   6  0000              ;;Version: v1.0
   7  0000              ;;*********************************************************************
   8  0000              ;#include ht45r03.inc
   9  0000              r0		equ	[00h]
  10  0000              mp0		equ	[01h]
  11  0000              acc		equ	[05h]
  12  0000              pcl		equ	[06h]
  13  0000              tblp		equ	[07h]
  14  0000              tblh		equ	[08h]
  15  0000              status		equ	[0ah]
  16  0000              intc		equ	[0bh]
  17  0000              tmr		equ	[0dh]
  18  0000              tmrc		equ	[0eh]
  19  0000              
  20  0000              pa		equ	[12h]
  21  0000              pac		equ	[13h]
  22  0000              pb		equ	[14h]
  23  0000              pbc		equ	[15h]
  24  0000              pc		equ	[16h]
  25  0000              pd		equ	[18h]
  26  0000              PE		EQU	[1ah]
  27  0000              
  28  0000              C	EQU	[0AH].0
  29  0000              AC	EQU	[0AH].1
  30  0000              Z	EQU	[0AH].2
  31  0000              OV	EQU	[0AH].3
  32  0000              PDF	EQU	[0AH].4
  33  0000              TO	EQU	[0AH].5
  34  0000              EMI	EQU	[0BH].0
  35  0000              EEI	EQU	[0BH].1
  36  0000              ETI	EQU	[0BH].2
  37  0000              EIF	EQU	[0BH].4
  38  0000              TF	EQU	[0BH].5
  39  0000              
  40  0000              
  41  0000              pwork           equ     pb.1
  42  0000              pbuzzer         equ     pb.0
  43  0000              
  44  0000              ps              equ     pb.3   ;; for test temperature
  45  0000              pr              equ     pb.4
  46  0000              pin             equ     pb.2
  47  0000              
  48  0000              psc             equ     pbc.3
  49  0000              prc             equ     pbc.4
  50  0000              pinc            equ     pbc.2
  51  0000              
  52  0000              pworkc          equ     pbc.1
  53  0000              
  54  0000              pup             equ     pa.6
  55  0000              pdown           equ     pa.5
  56  0000              pset            equ     pa.7
  57  0000              
  58  0000              pcom0		equ	pa.0
  59  0000              pcom1		equ	pa.1
"File: WNLBAK.ASM    Holtek Cross-Assembler  Version 2.86      Page 2

  60  0000              pcom2		equ	pa.2
  61  0000              pcom3		equ	pa.3
  62  0000              pcom4		equ	pa.4
  63  0000              pcom5		equ	pb.5
  64  0000              pcom6		equ	pb.6
  65  0000              pcom7		equ	pb.7
  66  0000              
  67  0000              
  68  0000              D_maxalmnum	equ	3
  69  0000              
  70  0000              
  71  0000              data    .section        'data' 
  72  0000  01          temp            db      1
  73  0001  01          year            db      1
  74  0002  01          month           db      1
  75  0003  01          date            db      1
  76  0004  01          hour            db      1
  77  0005  01          min             db      1
  78  0006  01          sec             db      1
  79  0007              
  80  0007              
  81  0007  01          r_numyear	db	1
  82  0008  01          r_nummonth	db	1
  83  0009  01          r_numdate	db	1
  84  000A  01          r_numweek	db	1
  85  000B  01          r_numhour	db	1
  86  000C  01          r_nummin	db	1
  87  000D  01          r_numsec	db	1
  88  000E  01          r_numnlmonth	db	1
  89  000F  01          r_numnldate	db	1
  90  0010  01          r_numtemp	db	1
  91  0011  01          r_numremain	db	1
  92  0012              
  93  0012              
  94  0012              
  95  0012              
  96  0012              ;r_pcbuf		db	1
  97  0012              ;r_pdbuf		db	1
  98  0012              ;r_pebuf		db	1
  99  0012              
 100  0012              
 101  0012  01          r_settime	db	1
 102  0013  01          temp1           db      1
 103  0014  01          temp2           db      1
 104  0015  01          temp3           db      1
 105  0016  01          year1           db      1
 106  0017  01          month1          db      1
 107  0018  01          date1           db      1
 108  0019  01          almhour         db      1
 109  001A  01          almmin          db      1
 110  001B  01          r_almhour1	db	1
 111  001C  01          r_almmin1	db	1
 112  001D  01          r_almhour2	db	1
 113  001E  01          r_almmin2	db	1
 114  001F              ;r_almhour3	db	1
 115  001F              ;r_almmin3	db	1
 116  001F              ;r_almhour4	db	1
 117  001F              ;r_almmin4	db	1
 118  001F  01          r_almnum	db	1
 119  0020              
"File: WNLBAK.ASM    Holtek Cross-Assembler  Version 2.86      Page 3

 120  0020              
 121  0020  01          buzzer1s        db      1
 122  0021              
 123  0021              
 124  0021  01          flashnum        db      1
 125  0022              
 126  0022  01          week            db      1
 127  0023  01          r_debouncenum   db      1
 128  0024  01          nmonth_1        db      1
 129  0025  01          ndate_1         db      1
 130  0026  01          dup1            db      1
 131  0027  01          md		db	1
 132  0028  01          md1             db      1
 133  0029  01          md2             db      1
 134  002A              
 135  002A              
 136  002A  01          R_comnum        db      1
 137  002B              
 138  002B              
 139  002B              
 140  002B              
 141  002B  01          set_flag        db      1 ;; .0  year
 142  002C                                        ;; .1  month
 143  002C                                        ;; .2  date
 144  002C                                        ;; .3  hour
 145  002C                                        ;; .4  min
 146  002C              
 147  002C  01          r_setalm       db      1 ;; .0   on/off
 148  002D                                        ;; .1   hour
 149  002D                                        ;; .2   min
 150  002D  01          r_daynum1         db      1
 151  002E  01          r_daynum2         db      1
 152  002F              
 153  002F  01          r_temper          db      1
 154  0030              
 155  0030              
 156  0030              
 157  0030  01          r_tempnum        db      1
 158  0031              
 159  0031  01          tr00            db      1
 160  0032  01          tr01            db      1
 161  0033  01          tr02            db      1
 162  0034  01          ts00            db      1
 163  0035  01          ts01            db      1
 164  0036  01          ts02            db      1
 165  0037              
 166  0037  01          num             db      1
 167  0038              
 168  0038  01          bitnum4         db      1     ;; .0
 169  0039                                            ;; .1  pm led
 170  0039                                            ;; .2  zhengdian
 171  0039                                            ;; .3  alarm led
 172  0039                                            ;; .4  sec dot1
 173  0039                                            ;; .5  month high
 174  0039                                            ;; .6  nmonth high
 175  0039              
 176  0039                                       ;;   ;; .7  am led
 177  0039              
 178  0039              
 179  0039              
"File: WNLBAK.ASM    Holtek Cross-Assembler  Version 2.86      Page 4

 180  0039              
 181  0039              
 182  0039              
 183  0039  01          buzzernum       db      1
 184  003A  01          buzzertime      db      1
 185  003B              
 186  003B  01          r_temptimes     db      1
 187  003C              
 188  003C  01          flag250ms       db      1
 189  003D  01          zhengdiantime   db      1
 190  003E  01          flag1           db      1
 191  003F  01          flag2           db      1
 192  0040  01          flag3           db      1
 193  0041  01          flag4           db      1
 194  0042              
 195  0042  01          keycode         db      1
 196  0043  01          r_tempernum	db	1
 197  0044              
 198  0044  01          r_temperbk      db      1
 199  0045              
 200  0045              
 201  0045              
 202  0045  01          jieh		db	1
 203  0046  01          jiem		db	1
 204  0047  01          jiel		db	1
 205  0048  01          jie1		db	1
 206  0049  01          jie2		db	1
 207  004A  01          jiedate		db	1
 208  004B  01          remainday	db	1
 209  004C              
 210  004C              
 211  004C              
 212  004C  01          autolednum	db	1
 213  004D  01          bitnum1a	db	1
 214  004E  01          bitnum2a	db	1
 215  004F  01          bitnum3a	db	1
 216  0050  01          bitnum1		db	1
 217  0051  01          bitnum2		db	1
 218  0052  01          bitnum3		db	1
 219  0053              
 220  0053              
 221  0053  01          downnum         db      1
 222  0054  01          upnum           db      1
 223  0055  01          r_almflag	db	1
 224  0056  01          flag5           db      1
 225  0057              
 226  0057              b_initflag      equ     flag1.0
 227  0057              b_chargeok      equ     flag1.1
 228  0057              b_temperfirst	equ	flag1.2
 229  0057              b_sensor        equ     flag1.4
 230  0057              nowork          equ     flag1.5
 231  0057              newkey          equ     flag1.6
 232  0057              changed         equ     flag1.7  ;; in modify time mode,if modified ,then changed=1,else=0
 233  0057              
 234  0057              
 235  0057              b_f1s           equ     flag2.0
 236  0057              overmonth       equ     flag2.1
 237  0057              overdate        equ     flag2.2
 238  0057              b_05s1		equ	flag2.3
 239  0057              b_05s2		equ	flag2.4
"File: WNLBAK.ASM    Holtek Cross-Assembler  Version 2.86      Page 5

 240  0057              rotaled		equ	flag2.5
 241  0057              ;overmin         equ     flag2.5
 242  0057              b_setampm       equ     flag2.6  ;; 0 24 hour
 243  0057                                               ;; 1 12hour
 244  0057              zhengdian       equ     flag2.7
 245  0057              
 246  0057              datechange      equ     flag3.0  ;; modified date,need cal
 247  0057              flash           equ     flag3.1
 248  0057              flash1          equ     flag3.2
 249  0057              fonemin         equ     flag3.3
 250  0057              fonehour        equ     flag3.4
 251  0057              flag_ampm       equ     flag3.5
 252  0057              b_f125ms1       equ     flag3.6
 253  0057              b_f250ms2	equ	flag3.7
 254  0057              
 255  0057              dot1            equ     flag4.0
 256  0057              dot2            equ     flag4.1
 257  0057              b_buzzer        equ     flag4.2
 258  0057              b_f125ms        equ     flag4.3
 259  0057              buzzerflash     equ     flag4.4
 260  0057              b_workbuzzer    equ     flag4.5
 261  0057              zhengdianflag   equ     flag4.6
 262  0057              runledff        equ     flag4.7
 263  0057              
 264  0057              upfast          equ     flag5.0
 265  0057              downfast        equ     flag5.1
 266  0057              b_05snum        equ     flag5.2
 267  0057              b_250msnum      equ     flag5.3
 268  0057              b_f250ms1       equ     flag5.4
 269  0057              b_alarmflag	equ	flag5.5
 270  0057              b_dupmonth	equ	flag5.6
 271  0057              b_debounce	equ	flag5.7
 272  0057              
 273  0057              
 274  0057              
 275  0057              
 276  0057              
 277  0057              kconfirm        equ     keycode.0
 278  0057              kset            equ     keycode.1
 279  0057              kup             equ     keycode.2
 280  0057              kdown           equ     keycode.3
 281  0057              kconfirmdn      equ     keycode.4
 282  0057              ksetdn          equ     keycode.5
 283  0057              kupdn           equ     keycode.6
 284  0057              kdowndn         equ     keycode.7
 285  0057              
 286  0057              b_almflag1	equ	r_almflag.0
 287  0057              b_almflag2	equ	r_almflag.1
 288  0057              b_almflag3	equ	r_almflag.2
 289  0057              b_almflag4	equ	r_almflag.3
 290  0057              
 291  0057              D_maxtemp	equ	4
 292  0057              GETDISNUM   macro
 293  0057                      and     a,0fh
 294  0057                      add     a,0d0h
 295  0057                      mov     tblp,a
 296  0057              
 297  0057              
 298  0057                      tabrdl  temp
 299  0057                      mov     a,temp
"File: WNLBAK.ASM    Holtek Cross-Assembler  Version 2.86      Page 6

⌨️ 快捷键说明

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