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

📄 delay-2.lst

📁 c语言一个子函数实现从1毫秒到1分钟的延时程序
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-79926                            Fri Apr  3 14:43:40 2009

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z79926RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text2,local,class=CODE,delta=2
     6  0000                     
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16                           
    17                           	psect	__Z79926RS_
    18  0190                     
    19  0190                     
    20                           
    21                           	psect	text0
    22  0775                     _Delay1Ms
    23                           ;	_i assigned to ?a_Delay1Ms+0
    24  0000                     _Delay1Ms$i	set	?a_Delay1Ms
    25                           ;	_t assigned to ?a_Delay1Ms+1
    26  0000                     _Delay1Ms$t	set	?a_Delay1Ms+1
    27                           ;_t stored from w
    28  0775  0183               	clrf	3	;select bank 0
    29  0776  00A4               	movwf	?a_Delay1Ms+1
    30                           ;delay-2.c: 16: unsigned char i;
    31  0777  08A4               	movf	?a_Delay1Ms+1
    32  0778  1903               	btfsc	3,2
    33  0779  0008               	return
    34  077A                     l2
    35                           ;delay-2.c: 18: {
    36                           ;delay-2.c: 19: for (i=0;i<10;i++)
    37  077A  01A3               	clrf	?a_Delay1Ms
    38  077B                     l5
    39                           ;delay-2.c: 20: {
    40                           ;delay-2.c: 21: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
    41  077B  0000               	nop	;#
    42  077C  0000               	nop	;#
    43  077D  0000               	nop	;#
    44  077E  0000               	nop	;#
    45  077F  0000               	nop	;#
    46  0780  0000               	nop	;#
    47  0781  0000               	nop	;#
    48  0782  0000               	nop	;#
    49  0783  0000               	nop	;#
    50  0784  0000               	nop	;#
    51                           ;delay-2.c: 22: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
    52  0785  0000               	nop	;#
    53  0786  0000               	nop	;#
    54  0787  0000               	nop	;#
    55  0788  0000               	nop	;#
    56  0789  0000               	nop	;#
    57  078A  0000               	nop	;#
    58  078B  0000               	nop	;#
    59  078C  0000               	nop	;#
    60  078D  0000               	nop	;#
    61  078E  0000               	nop	;#
    62                           ;delay-2.c: 23: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
    63  078F  0000               	nop	;#
    64  0790  0000               	nop	;#
    65  0791  0000               	nop	;#
    66  0792  0000               	nop	;#
    67  0793  0000               	nop	;#
    68  0794  0000               	nop	;#
    69  0795  0000               	nop	;#
    70  0796  0000               	nop	;#
    71  0797  0000               	nop	;#
    72  0798  0000               	nop	;#
    73                           ;delay-2.c: 24: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
    74  0799  0000               	nop	;#
    75  079A  0000               	nop	;#
    76  079B  0000               	nop	;#
    77  079C  0000               	nop	;#
    78  079D  0000               	nop	;#
    79  079E  0000               	nop	;#
    80  079F  0000               	nop	;#
    81  07A0  0000               	nop	;#
    82  07A1  0000               	nop	;#
    83  07A2  0000               	nop	;#
    84                           ;delay-2.c: 25: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
    85  07A3  0000               	nop	;#
    86  07A4  0000               	nop	;#
    87  07A5  0000               	nop	;#
    88  07A6  0000               	nop	;#
    89  07A7  0000               	nop	;#
    90  07A8  0000               	nop	;#
    91  07A9  0000               	nop	;#
    92  07AA  0000               	nop	;#
    93  07AB  0000               	nop	;#
    94  07AC  0000               	nop	;#
    95                           ;delay-2.c: 26: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
    96  07AD  0000               	nop	;#
    97  07AE  0000               	nop	;#
    98  07AF  0000               	nop	;#
    99  07B0  0000               	nop	;#
   100  07B1  0000               	nop	;#
   101  07B2  0000               	nop	;#
   102  07B3  0000               	nop	;#
   103  07B4  0000               	nop	;#
   104  07B5  0000               	nop	;#
   105  07B6  0000               	nop	;#
   106                           ;delay-2.c: 27: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
   107  07B7  0000               	nop	;#
   108  07B8  0000               	nop	;#
   109  07B9  0000               	nop	;#
   110  07BA  0000               	nop	;#
   111  07BB  0000               	nop	;#
   112  07BC  0000               	nop	;#
   113  07BD  0000               	nop	;#
   114  07BE  0000               	nop	;#
   115  07BF  0000               	nop	;#
   116  07C0  0000               	nop	;#
   117                           ;delay-2.c: 28: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
   118  07C1  0000               	nop	;#
   119  07C2  0000               	nop	;#
   120  07C3  0000               	nop	;#
   121  07C4  0000               	nop	;#
   122  07C5  0000               	nop	;#
   123  07C6  0000               	nop	;#
   124  07C7  0000               	nop	;#
   125  07C8  0000               	nop	;#
   126  07C9  0000               	nop	;#
   127  07CA  0000               	nop	;#
   128                           ;delay-2.c: 29: asm("nop");asm("nop");asm("nop"
      +                          );asm("nop");asm("nop");asm("nop");asm("nop");a
      +                          sm("nop");asm("nop");asm("nop");
   129  07CB  0000               	nop	;#
   130  07CC  0000               	nop	;#
   131  07CD  0000               	nop	;#
   132  07CE  0000               	nop	;#
   133  07CF  0000               	nop	;#
   134  07D0  0000               	nop	;#
   135  07D1  0000               	nop	;#
   136  07D2  0000               	nop	;#
   137  07D3  0000               	nop	;#
   138  07D4  0000               	nop	;#
   139                           ;delay-2.c: 31: }
   140  07D5  0AA3               	incf	?a_Delay1Ms
   141  07D6  300A               	movlw	10
   142  07D7  0223               	subwf	?a_Delay1Ms,w
   143  07D8  1C03               	btfss	3,0
   144  07D9  2F7B               	goto	l5
   145                           ;delay-2.c: 32: }
   146  07DA  0BA4               	decfsz	?a_Delay1Ms+1
   147  07DB  2F7A               	goto	l2
   148  07DC  0008               	return
   149                           ;delay-2.c: 40: main()
   150                           ;delay-2.c: 41: {
   151  07DD                     _main
   152                           ;	_b assigned to ?a_main+0
   153  0000                     _main$b	set	?a_main
   154                           ;	_e assigned to ?a_main+1
   155  0000                     _main$e	set	?a_main+1
   156                           ;	_a assigned to ?a_main+2
   157  0000                     _main$a	set	?a_main+2
   158  07DD                     l10
   159                           ;delay-2.c: 45: while(1)
   160                           ;delay-2.c: 46: {
   161  07DD  302E               	movlw	46
   162  07DE  1283               	bcf	3,5
   163  07DF  1303               	bcf	3,6	;carry unused
   164  07E0  00A0               	movwf	?a_main
   165                           ;delay-2.c: 50: unsigned char e=13;
   166  07E1  300D               	movlw	13
   167  07E2  00A1               	movwf	?a_main+1
   168                           ;delay-2.c: 51: unsigned int c;
   169  07E3  0F22               	incfsz	?a_main+2,w
   170  07E4  2FE8               	goto	l12
   171                           ;delay-2.c: 54: {
   172  07E5  1088               	bcf	8,1
   173                           ;delay-2.c: 56: a=0x00;
   174  07E6  01A2               	clrf	?a_main+2
   175                           ;delay-2.c: 57: }
   176  07E7  2FEB               	goto	l13
   177  07E8                     l12
   178                           ;delay-2.c: 59: {
   179  07E8  1488               	bsf	8,1
   180                           ;delay-2.c: 61: a=0xff;
   181  07E9  30FF               	movlw	-1
   182  07EA  00A2               	movwf	?a_main+2
   183  07EB                     l13
   184                           ;delay-2.c: 62: }
   185                           ;delay-2.c: 65: Delay1Ms(100);
   186  07EB  3064               	movlw	100
   187  07EC  2775               	fcall	_Delay1Ms
   188                           ;delay-2.c: 66: Delay1Ms(100);
   189  07ED  3064               	movlw	100
   190  07EE  2775               	fcall	_Delay1Ms
   191                           ;delay-2.c: 67: Delay1Ms(100);
   192  07EF  3064               	movlw	100
   193  07F0  2775               	fcall	_Delay1Ms
   194                           ;delay-2.c: 68: Delay1Ms(100);
   195  07F1  3064               	movlw	100
   196  07F2  2775               	fcall	_Delay1Ms
   197                           ;delay-2.c: 69: Delay1Ms(100);
   198  07F3  3064               	movlw	100
   199  07F4  2775               	fcall	_Delay1Ms
   200                           ;delay-2.c: 70: Delay1Ms(100);
   201  07F5  3064               	movlw	100
   202  07F6  2775               	fcall	_Delay1Ms
   203                           ;delay-2.c: 71: Delay1Ms(100);
   204  07F7  3064               	movlw	100
   205  07F8  2775               	fcall	_Delay1Ms
   206                           ;delay-2.c: 72: Delay1Ms(100);
   207  07F9  3064               	movlw	100
   208  07FA  2775               	fcall	_Delay1Ms
   209                           ;delay-2.c: 73: Delay1Ms(100);
   210  07FB  3064               	movlw	100
   211  07FC  2775               	fcall	_Delay1Ms
   212                           ;delay-2.c: 74: Delay1Ms(100);
   213  07FD  3064               	movlw	100
   214  07FE  2775               	fcall	_Delay1Ms
   215                           ;delay-2.c: 78: }
   216  07FF  2FDD               	goto	l10
   217                           
   218                           	psect	text2
   219  0000                     
   220  0000                     
   221  0000                     
   222  0000                     
   223  0000                     
   224  0000                     
   225  0000                     
   226  0000                     
   227  0000                     
   228  0000                     
   229  0000                     
   230  0000                     
   231  0000                     
   232  0000                     
   233  0000                     
   234  0000                     
   235  0000                     
   236  0000                     
   237  0000                     
   238  0000                     
   239  0000                     
   240  0000                     

⌨️ 快捷键说明

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