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

📄 main_c.lst

📁 pt2248芯片解码,picc8.05,pic16c57
💻 LST
📖 第 1 页 / 共 3 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-31336                            Thu Dec 21 00:37:18 2006

Licensed to: ONE TWO
     1                           	processor	16F57
     2                           	opt	pw 79
     3                           	psect	__Z31336RS_,global,delta=1
     4                           	psect	strings,global,class=STRING,delta=2
     5                           	psect	ctext0,local,size=512,class=ENTRY,delta=
      +                          2
     6                           	psect	config,global,class=CONFIG,delta=2
     7                           	psect	idloc,global,class=IDLOC,delta=2
     8                           	psect	text5,local,class=CODE,delta=2
     9                           	psect	jmp_tab,global,class=STRING,delta=2
    10                           	psect	text7,local,class=CODE,delta=2
    11                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    12                           	psect	rbss_1,global,class=BANK1,space=1,delta=
      +                          1
    13                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23                           
    24                           	psect	__Z31336RS_
    25  070                     
    26  070                     
    27                           
    28                           	psect	strings
    29  204                     _ledcodetable
    30  204  8ED                	retlw	-19
    31  205  824                	retlw	36
    32  206  8DC                	retlw	-36
    33  207  8D9                	retlw	-39
    34  208  871                	retlw	113
    35  209  8B9                	retlw	-71
    36  20A  8BD                	retlw	-67
    37  20B  8C1                	retlw	-63
    38  20C  8FD                	retlw	-3
    39  20D  8F9                	retlw	-7
    40  20E                     _ircodetable
    41  20E  820                	retlw	32
    42  20F  809                	retlw	9
    43  210  810                	retlw	16
    44  211  809                	retlw	9
    45  212  808                	retlw	8
    46  213  809                	retlw	9
    47  214  804                	retlw	4
    48  215  809                	retlw	9
    49  216  802                	retlw	2
    50  217  809                	retlw	9
    51  218  801                	retlw	1
    52  219  809                	retlw	9
    53  21A  8A0                	retlw	160
    54  21B  808                	retlw	8
    55  21C  890                	retlw	144
    56  21D  808                	retlw	8
    57  21E  888                	retlw	136
    58  21F  808                	retlw	8
    59  220  884                	retlw	132
    60  221  808                	retlw	8
    61  222  882                	retlw	130
    62  223  808                	retlw	8
    63  224  881                	retlw	129
    64  225  808                	retlw	8
    65  226  860                	retlw	96
    66  227  808                	retlw	8
    67  228  850                	retlw	80
    68  229  808                	retlw	8
    69  22A  848                	retlw	72
    70  22B  808                	retlw	8
    71  22C  844                	retlw	68
    72  22D  808                	retlw	8
    73  22E  842                	retlw	66
    74  22F  808                	retlw	8
    75  230  841                	retlw	65
    76  231  808                	retlw	8	;#
    77                           
    78                           	psect	config
    79  FFF  FF9                	dw	4089	;#
    80                           
    81                           	psect	idloc
    82  800                     idloc_word
    83                           ;#
    84  800                     	endm	0
    85  800  00D                	dw	13	;#
    86  801  00D                	dw	13	;#
    87  802  00D                	dw	13	;#
    88  803  00D                	dw	13	;#
    89                           
    90                           	psect	text5
    91                           ;main_c.c: 277: void time()
    92                           ;main_c.c: 278: {
    93  09E                     _time
    94                           ;main_c.c: 279: if(++millisecond >= 500)
    95  09E  5A4                	bsf	4,5
    96  09F  4C4                	bcf	4,6	;carry unused
    97  0A0  2B2                	incf	_millisecond^(0+32)	;volatile
    98  0A1  643                	btfsc	3,2
    99  0A2  2B3                	incf	(_millisecond+1)^(0+32)	;volatile
   100  0A3  C01                	movlw	1
   101  0A4  093                	subwf	(_millisecond+1)^(0+32),w	;volatile
   102  0A5  CF4                	movlw	244
   103  0A6  643                	btfsc	3,2
   104  0A7  092                	subwf	_millisecond^(0+32),w	;volatile
   105  0A8  703                	btfss	3,0
   106  0A9  ABB                	goto	l32
   107                           ;main_c.c: 280: {
   108  0AA  072                	clrf	_millisecond^(0+32)	;volatile
   109  0AB  073                	clrf	(_millisecond+1)^(0+32)	;volatile
   110                           ;main_c.c: 283: if(++second >= 60)
   111  0AC  C3C                	movlw	60
   112  0AD  064                	clrf	4
   113  0AE  2B4                	incf	_second	;volatile
   114  0AF  094                	subwf	_second,w	;volatile
   115  0B0  703                	btfss	3,0
   116  0B1  ABB                	goto	l32
   117                           ;main_c.c: 284: {
   118  0B2  074                	clrf	_second	;volatile
   119                           ;main_c.c: 286: if(++timeminute >= 0x0a)
   120  0B3  C0A                	movlw	10
   121  0B4  2B6                	incf	_timeminute	;volatile
   122  0B5  096                	subwf	_timeminute,w	;volatile
   123  0B6  703                	btfss	3,0
   124  0B7  ABB                	goto	l32
   125                           ;main_c.c: 287: {
   126  0B8  41F                	bcf	31,0
   127                           ;main_c.c: 289: timecount = 0;
   128  0B9  075                	clrf	_timecount	;volatile
   129                           ;main_c.c: 290: timeminute = 0;
   130  0BA  076                	clrf	_timeminute	;volatile
   131                           ;main_c.c: 291: }
   132                           ;main_c.c: 293: }
   133                           ;main_c.c: 294: }
   134  0BB                     l32
   135  0BB  064                	clrf	4
   136  0BC  21B                	movf	?_time,w
   137  0BD  4C3  5A3  A01      	ljmp	string_table
   138                           ;main_c.c: 256: void function1()
   139                           ;main_c.c: 257: {
   140  0C0                     _function1
   141                           ;main_c.c: 260: }
   142  0C0  064                	clrf	4
   143  0C1  21B                	movf	?_function1,w
   144  0C2  4C3  5A3  A01      	ljmp	string_table
   145                           ;main_c.c: 224: void beep_cl()
   146                           ;main_c.c: 225: {
   147  0C5                     _beep_cl
   148                           ;main_c.c: 226: static volatile unsigned char b
      +                          eep_delay;
   149  0C5  064                	clrf	4
   150  0C6  73F                	btfss	31,1
   151  0C7  AD1                	goto	l28
   152                           ;main_c.c: 228: {
   153  0C8  505                	bsf	5,0
   154                           ;main_c.c: 230: beep_delay++;
   155  0C9  2AD                	incf	F92	;volatile
   156                           ;main_c.c: 231: if(beep_delay > 20)
   157  0CA  C15                	movlw	21
   158  0CB  08D                	subwf	F92,w	;volatile
   159  0CC  703                	btfss	3,0
   160  0CD  AD1                	goto	l28
   161                           ;main_c.c: 232: {
   162  0CE  43F                	bcf	31,1
   163                           ;main_c.c: 234: RA0 = 0;
   164  0CF  405                	bcf	5,0
   165                           ;main_c.c: 235: beep_delay = 0;
   166  0D0  06D                	clrf	F92	;volatile
   167                           ;main_c.c: 236: }
   168                           ;main_c.c: 238: }
   169  0D1                     l28
   170  0D1  21B                	movf	?_beep_cl,w
   171  0D2  4C3  5A3  A01      	ljmp	string_table
   172                           ;main_c.c: 183: void disp()
   173                           ;main_c.c: 184: {
   174  0D5                     _disp
   175                           ;main_c.c: 185: ledsec++;
   176  0D5  5A4                	bsf	4,5
   177  0D6  4C4                	bcf	4,6	;carry unused
   178  0D7  2B0                	incf	_ledsec^(0+32)	;volatile
   179                           ;main_c.c: 186: if(ledsec > 1)
   180  0D8  C02                	movlw	2
   181  0D9  090                	subwf	_ledsec^(0+32),w	;volatile
   182  0DA  703                	btfss	3,0
   183  0DB  B05                	goto	l25
   184                           ;main_c.c: 187: {
   185  0DC  070                	clrf	_ledsec^(0+32)	;volatile
   186                           ;main_c.c: 189: }
   187  0DD  B05                	goto	l25
   188  0DE                     l26
   189                           ;main_c.c: 191: {
   190                           ;main_c.c: 193: {
   191  0DE  C0A                	movlw	10
   192  0DF  029                	movwf	btemp+1
   193  0E0  064                	clrf	4
   194  0E1  212                	movf	_key_word,w	;volatile
   195  0E2  4C3  4A3  913      	fcall	lbmod
   196  0E5  208                	movf	btemp,w
   197  0E6  C04                	movlw	_ledcodetable& (0+255)
   198  0E7  1C8                	addwf	btemp,w
   199  0E8  4C3  5A3  903      	fcall	string_direct
      +       4C3  4A3           
   200  0ED  027                	movwf	7	;volatile
   201                           ;main_c.c: 195: RB7 = 1;
   202  0EE  5E6                	bsf	6,7
   203                           ;main_c.c: 196: RB6 = 0;
   204  0EF  4C6                	bcf	6,6
   205                           ;main_c.c: 197: break;
   206  0F0  B0B                	goto	l22
   207  0F1                     l27
   208                           ;main_c.c: 198: }
   209                           ;main_c.c: 200: {
   210  0F1  C0A                	movlw	10
   211  0F2  029                	movwf	btemp+1
   212  0F3  064                	clrf	4
   213  0F4  212                	movf	_key_word,w	;volatile
   214  0F5  4C3  4A3  913      	fcall	lbdiv
   215  0F8  20A                	movf	btemp+2,w
   216  0F9  028                	movwf	btemp
   217  0FA  C04                	movlw	_ledcodetable& (0+255)
   218  0FB  1C8                	addwf	btemp,w
   219  0FC  4C3  5A3  903      	fcall	string_direct
      +       4C3  4A3           
   220  101  027                	movwf	7	;volatile
   221                           ;main_c.c: 202: RB7 = 0;
   222  102  4E6                	bcf	6,7
   223                           ;main_c.c: 203: RB6 = 1;
   224  103  5C6                	bsf	6,6
   225                           ;main_c.c: 204: break;
   226  104  B0B                	goto	l22
   227  105                     l25
   228  105  210                	movf	_ledsec^(0+32),w	;volatile
   229  106  643                	btfsc	3,2
   230  107  ADE                	goto	l26
   231  108  F01                	xorlw	1
   232  109  643                	btfsc	3,2
   233  10A  AF1                	goto	l27
   234                           ;main_c.c: 207: }
   235  10B                     l22
   236  10B  064                	clrf	4
   237  10C  21B                	movf	?_disp,w
   238  10D  4C3  5A3  A01      	ljmp	string_table
   239  110                     _IRKeyScan
   240                           ;	_i assigned to ?a_IRKeyScan+0
   241  0000                     _IRKeyScan$i	set	?a_IRKeyScan
   242                           ;main_c.c: 87: unsigned char i = 0;

⌨️ 快捷键说明

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