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

📄 main_c.lst

📁 yaobaiji源程序,pic16c54,picc8.05,
💻 LST
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-43327                            Fri Feb 24 12:56:23 2006

Licensed to: ONE TWO
     1                           	processor	16F54
     2                           	opt	pw 79
     3                           	psect	__Z43327RS_,global,delta=1
     4                           	psect	ctext0,local,size=512,class=ENTRY,delta=
      +                          2
     5                           	psect	config,global,class=CONFIG,delta=2
     6                           	psect	idloc,global,class=IDLOC,delta=2
     7                           	psect	ctext1,local,size=512,class=ENTRY,delta=
      +                          2
     8                           	psect	text1,local,class=CODE,with=ctext1,delta
      +                          =2
     9                           	psect	text2,local,class=CODE,delta=2
    10                           	psect	jmp_tab,global,class=STRING,delta=2
    11                           	psect	text3,local,class=CODE,delta=2
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21                           
    22                           	psect	__Z43327RS_
    23  014                     
    24  014                     	;#
    25                           
    26                           	psect	ctext0
    27  06A                     _init
    28                           ;main_c.c: 30: asm("clrwdt");
    29  06A  004                	clrwdt	;#
    30                           ;main_c.c: 31: OPTION =0x05;
    31  06B  C05                	movlw	5
    32  06C  002                	option
    33                           ;main_c.c: 32: TMR0=0;
    34  06D  061                	clrf	1	;volatile
    35                           ;main_c.c: 33: TRISA=0x04;
    36  06E  C04                	movlw	4
    37  06F  005                	tris	5
    38                           ;main_c.c: 34: TRISB=0x6f;
    39  070  C6F                	movlw	111
    40  071  006                	tris	6
    41                           ;main_c.c: 35: PORTA=0;
    42  072  065                	clrf	5	;volatile
    43                           ;main_c.c: 36: PORTB=0;
    44  073  066                	clrf	6	;volatile
    45                           ;main_c.c: 37: flag0&=0x00;
    46  074  07E                	clrf	30	;volatile
    47                           ;main_c.c: 39: status_flag=0;
    48  075  07F                	clrf	31	;volatile
    49                           ;main_c.c: 40: key_delay50ms=10;
    50  076  C0A                	movlw	10
    51  077  02D                	movwf	_key_delay50ms	;volatile
    52                           ;main_c.c: 41: }
    53  078  800                	retlw	0
    54                           
    55                           	psect	config
    56  FFF  FFD                	dw	4093	;#
    57                           
    58                           	psect	idloc
    59  200                     idloc_word
    60                           ;#
    61  200                     	endm	0
    62  200  001                	dw	1	;#
    63  201  006                	dw	6	;#
    64  202  000                	dw	0	;#
    65  203  001                	dw	1	;#
    66                           
    67                           	psect	ctext1
    68  038                     __up_down_chek
    69                           ;	__up_down_count assigned to ?a__up_down_chek+
      +                          0
    70  0000                     __up_down_chek$_up_down_count	set	?a__up_down_c
      +                          hek
    71                           ;main_c.c: 50: char _up_down_count=0;
    72  038  071                	clrf	?a__up_down_chek
    73                           ;main_c.c: 51: OPTION=4;
    74  039  C04                	movlw	4
    75  03A  002                	option
    76                           ;main_c.c: 53: return;
    77  03B  800                	retlw	0
    78                           
    79                           	psect	text1
    80                           ;main_c.c: 55: do
    81                           ;main_c.c: 56: {
    82                           ;main_c.c: 58: while(!RA2)
    83  152                     l7
    84                           ;main_c.c: 59: {
    85  152  004                	clrwdt	;#
    86                           ;main_c.c: 61: }
    87  153  645                	btfsc	5,2
    88  154  B57                	goto	l9
    89  155  B52                	goto	l7
    90                           ;main_c.c: 62: while(RA2)
    91  156                     l10
    92                           ;main_c.c: 63: {
    93  156  2B1                	incf	?a__up_down_chek
    94  157                     l9
    95                           ;main_c.c: 65: }
    96  157  645                	btfsc	5,2
    97  158  B56                	goto	l10
    98                           ;main_c.c: 67: asm("CLRWDT");
    99  159  004                	clrwdt	;#
   100                           ;main_c.c: 68: TMR0=0;
   101  15A  061                	clrf	1	;volatile
   102                           ;main_c.c: 69: }
   103  15B  C50                	movlw	80
   104  15C  091                	subwf	?a__up_down_chek,w
   105  15D  603                	btfsc	3,0
   106  15E  800                	retlw	0
   107  15F  B52                	goto	l7
   108                           
   109                           	psect	text2
   110                           ;main_c.c: 76: main()
   111                           ;main_c.c: 77: {
   112  0F1                     _main
   113                           ;main_c.c: 78: while(1)
   114                           ;main_c.c: 79: {
   115  0F1  96A                	fcall	_init
   116                           ;main_c.c: 81: _50hz_60hz();
   117  0F2  920                	fcall	__50hz_60hz
   118                           ;main_c.c: 82: beep_fg=1;
   119  0F3  57E                	bsf	30,3
   120  0F4                     l17
   121                           ;main_c.c: 83: while(1)
   122                           ;main_c.c: 84: {
   123  0F4  938                	fcall	__up_down_chek
   124                           ;main_c.c: 86: asm("clrwdt");
   125  0F5  004                	clrwdt	;#
   126                           ;main_c.c: 87: KeyScan();
   127  0F6  C17                	movlw	u47& (0+255)
   128  0F7  031                	movwf	?_KeyScan
   129  0F8  B02                	ljmp	_KeyScan
   130  0F9                     u48
   131                           ;main_c.c: 88: disp();
   132  0F9  966                	fcall	_disp
   133                           ;main_c.c: 89: beep_cl();
   134  0FA  963                	fcall	_beep_cl
   135                           ;main_c.c: 90: if(power_fg)
   136  0FB  71E                	btfss	30,0
   137  0FC  AFF                	goto	l19
   138                           ;main_c.c: 91: function1();
   139  0FD  918                	fcall	_function1
   140                           ;main_c.c: 92: else
   141  0FE  B00                	goto	l20
   142  0FF                     l19
   143                           ;main_c.c: 93: RA3=0;
   144  0FF  465                	bcf	5,3
   145  100                     l20
   146                           ;main_c.c: 94: time();
   147  100  925                	fcall	_time
   148                           ;main_c.c: 97: }
   149  101  AF4                	goto	l17
   150                           
   151                           	psect	jmp_tab
   152  017                     u47
   153  017  AF9                	ljmp	u48
   154                           
   155                           	psect	text3
   156  0000                     
   157  0000                     
   158  0000                     
   159  0000                     
   160  0000                     
   161  0000                     
   162  0000                     
   163  0000                     
   164  0000                     
   165  0000                     
   166  0000                     
   167  0000                     
   168  0000                     
   169  0000                     
   170  0000                     
   171  0000                     
   172  0000                     
   173  0000                     
   174  0000                     
   175  0000                     
   176  0000                     
   177  0000                     
   178  0000                     
   179  0000                     
   180  0000                     
   181  0000                     
   182  0000                     
   183  0000                     
   184  0000                     
   185  0000                     
   186  0000                     
   187  0000                     
   188  0000                     
   189  0000                     
   190  0000                     
   191  0000                     
   192  0000                     
   193  0000                     
   194  0000                     
   195  0000                     


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Fri Feb 24 12:56:23 2006

                           l7 0152                             l9 0157  
                          l10 0156                            l20 0100  
                          l17 00F4                            l19 00FF  
                          u47 0017                            u48 00F9  
                        _disp 0066                          _main 00F1  
                        _init 006A                 __up_down_chek 0038  
                        _time 0025                     _function1 0018  
                     _KeyScan 0102                          start 0000  
             ?a__up_down_chek 0011                       _beep_cl 0063  
               _key_delay50ms 000D                     idloc_word 0200  
                       status 0003                    __50hz_60hz 0020  
                    ?_KeyScan 0011  

⌨️ 快捷键说明

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