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

📄 uart.lst

📁 LED控制
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-88888                            Thu Apr 23 16:52:09 2009

Licensed to: ONE TWO
     1                           	processor	16F737
     2                           	opt	pw 79
     3                           	psect	__Z88888RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text1,local,class=CODE,delta=2
     6                           	psect	text2,local,class=CODE,delta=2
     7                           	psect	text3,local,class=CODE,delta=2
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18                           
    19                           	psect	__Z88888RS_
    20  0190                     
    21  0190                     
    22                           
    23                           	psect	text0
    24  04D3                     _UART_Init
    25                           ;UART.c: 12: SPEN = 1;
    26  04D3  0183               	clrf	3	;select bank 0
    27  04D4  1798               	bsf	24,7
    28                           ;UART.c: 13: SYNC = 0;
    29  04D5  1683               	bsf	3,5
    30  04D6  1218               	bcf	24,4
    31                           ;UART.c: 14: BRGH = 1;
    32  04D7  1518               	bsf	24,2
    33                           ;UART.c: 19: SPBRG= 1;
    34  04D8  0199               	clrf	25
    35  04D9  0A99               	incf	25
    36                           ;UART.c: 20: TX9 = 1;
    37  04DA  1718               	bsf	24,6
    38                           ;UART.c: 22: RX9 = 0;
    39  04DB  1283               	bcf	3,5
    40  04DC  1318               	bcf	24,6
    41                           ;UART.c: 23: CREN = 0;
    42  04DD  1218               	bcf	24,4
    43                           ;UART.c: 24: ADDEN= 0;
    44  04DE  1198               	bcf	24,3
    45                           ;UART.c: 28: TXEN = 1;
    46  04DF  1683               	bsf	3,5
    47  04E0  1698               	bsf	24,5
    48                           ;UART.c: 29: }
    49  04E1  1283               	bcf	3,5
    50  04E2  0008               	return
    51                           
    52                           	psect	text1
    53  049B                     _UART_SendByte
    54                           ;	_TxBuf assigned to ?a_UART_SendByte+0
    55  0000                     _UART_SendByte$TxBuf	set	?a_UART_SendByte
    56                           ;_TxBuf stored from w
    57  049B  0183               	clrf	3	;select bank 0
    58  049C  00A6               	movwf	?a_UART_SendByte
    59                           ;UART.c: 36: if(TRMT){
    60  049D  1683               	bsf	3,5
    61                           ;UART.c: 37: ;
    62  049E  1283               	bcf	3,5
    63  049F  1E0C               	btfss	12,4
    64  04A0  2CA3               	goto	l5
    65                           ;UART.c: 40: TXREG = TxBuf;
    66  04A1  0826               	movf	?a_UART_SendByte,w
    67  04A2  0099               	movwf	25	;volatile
    68                           ;UART.c: 41: }
    69  04A3                     l5
    70  04A3  1683               	bsf	3,5
    71  04A4  1C98               	btfss	24,1
    72  04A5  2CA3               	goto	l5
    73                           ;UART.c: 46: }
    74  04A6  1283               	bcf	3,5
    75  04A7  0008               	return
    76                           
    77                           	psect	text2
    78                           ;UART.c: 48: void DMX512_SendData(unsigned char
      +                           TxBuf)
    79                           ;UART.c: 49: {
    80  051E                     _DMX512_SendData
    81                           ;	_TxBuf assigned to ?a_DMX512_SendData+0
    82  0000                     _DMX512_SendData$TxBuf	set	?a_DMX512_SendData
    83                           ;	_i assigned to ?a_DMX512_SendData+1
    84  0000                     _DMX512_SendData$i	set	?a_DMX512_SendData+1
    85                           ;_TxBuf stored from w
    86  051E  0183               	clrf	3	;select bank 0
    87  051F  00A7               	movwf	?a_DMX512_SendData
    88                           ;UART.c: 50: unsigned char i;
    89  0520  1398               	bcf	24,7
    90                           ;UART.c: 53: RC6 = 0;
    91  0521  1307               	bcf	7,6
    92                           ;UART.c: 54: Delay10us(10);
    93  0522  300A               	movlw	10
    94  0523  118A  24B5         	fcall	_Delay10us
    95                           ;UART.c: 55: RC6 = 1;
    96  0525  1707               	bsf	7,6
    97                           ;UART.c: 56: Delay10us(1);
    98  0526  3001               	movlw	1
    99  0527  118A  24B5  118A   	fcall	_Delay10us
   100                           ;UART.c: 58: SPEN = 1;
   101  052A  1798               	bsf	24,7
   102                           ;UART.c: 59: TX9D = 1;
   103  052B  1683               	bsf	3,5
   104  052C  1418               	bsf	24,0
   105                           ;UART.c: 60: for(i = 0; i<210; i++){
   106  052D  1283               	bcf	3,5
   107  052E  01A8               	clrf	?a_DMX512_SendData+1
   108                           ;UART.c: 61: while(!TXIF);
   109  052F                     l12
   110  052F  1E0C               	btfss	12,4
   111  0530  2D2F               	goto	l12
   112                           ;UART.c: 63: TXREG = TxBuf;
   113  0531  0827               	movf	?a_DMX512_SendData,w
   114  0532  0099               	movwf	25	;volatile
   115                           ;UART.c: 65: while(!TRMT);
   116  0533                     l15
   117  0533  1683               	bsf	3,5
   118  0534  1C98               	btfss	24,1
   119  0535  2D33               	goto	l15
   120                           ;UART.c: 66: }
   121  0536  1283               	bcf	3,5
   122  0537  0AA8               	incf	?a_DMX512_SendData+1
   123  0538  30D2               	movlw	-46
   124  0539  0228               	subwf	?a_DMX512_SendData+1,w
   125  053A  1C03               	btfss	3,0
   126  053B  2D2F               	goto	l12
   127                           ;UART.c: 67: SPEN = 0;
   128  053C  1398               	bcf	24,7
   129                           ;UART.c: 68: RC6 = 1;
   130  053D  1707               	bsf	7,6
   131                           ;UART.c: 69: }
   132  053E  0008               	return
   133                           
   134                           	psect	text3
   135  0000                     
   136  0000                     
   137  0000                     
   138  0000                     
   139  0000                     
   140  0000                     
   141  0000                     
   142  0000                     
   143  0000                     
   144  0000                     
   145  0000                     
   146  0000                     
   147  0000                     
   148  0000                     
   149  0000                     
   150  0000                     
   151  0000                     
   152  0000                     
   153  0000                     
   154  0000                     
   155  0000                     
   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                     
   196  0000                     
   197  0000                     
   198  0000                     
   199  0000                     
   200  0000                     
   201  0000                     
   202  0000                     
   203  0000                     
   204  0000                     
   205  0000                     
   206  0000                     
   207  0000                     
   208  0000                     
   209  0000                     
   210  0000                     
   211  0000                     
   212  0000                     
   213  0000                     
   214  0000                     
   215  0000                     
   216  0000                     

⌨️ 快捷键说明

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