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

📄 admini.lst

📁 使用Microchip公司16F648实现4*6键盘程序. 在PICC环境下编译通过,包含RS485通讯. 代码完整,可供参考.
💻 LST
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-90508                            Sat Nov 10 13:01:06 2007

Licensed to: ONE
     1                           	processor	16F648A
     2                           	opt	pw 79
     3                           	psect	__Z90508RS_,global,delta=1
     4                           	psect	text2,local,class=CODE,delta=2
     5                           	psect	text3,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	__Z90508RS_
    18  0145                     
    19  0145                     
    20                           
    21                           	psect	text2
    22                           ;admini.c: 47: void Modbus_Scan(void)
    23                           ;admini.c: 48: {
    24  0D78                     _Modbus_Scan
    25                           ;admini.c: 60: if(UartStruct.bits.singleKeyTag)
    26  0D78  1683               	bsf	3,5
    27  0D79  1303               	bcf	3,6	;carry unused
    28  0D7A  1F24               	btfss	_UartStruct^(0+128),6	;volatile
    29  0D7B  2D84               	goto	l23
    30                           ;admini.c: 61: {
    31  0D7C  1324               	bcf	_UartStruct^(0+128),6	;volatile
    32                           ;admini.c: 63: if(UartStruct.bits.HostStatus==0
      +                          )
    33  0D7D  0824               	movf	_UartStruct^(0+128),w	;volatile
    34  0D7E  3903               	andlw	3
    35  0D7F  1D03               	btfss	3,2
    36  0D80  2D84               	goto	l23
    37                           ;admini.c: 64: {
    38  0D81  158A  271F  158A   	fcall	_singleKeyTranmit
    39                           ;admini.c: 66: }
    40  0D84                     l23
    41                           ;admini.c: 69: if(UartStruct.bits.frameSendEndT
      +                          ag)
    42  0D84  1683               	bsf	3,5
    43  0D85  1EA4               	btfss	_UartStruct^(0+128),5	;volatile
    44  0D86  2D90               	goto	l25
    45                           ;admini.c: 70: {
    46  0D87  12A4               	bcf	_UartStruct^(0+128),5	;volatile
    47                           ;admini.c: 72: receTimeOut = FrameOverCou;
    48  0D88  1283               	bcf	3,5
    49  0D89  1703               	bsf	3,6
    50  0D8A  0820               	movf	_FrameOverCou^(0+256),w
    51  0D8B  1683               	bsf	3,5
    52  0D8C  1303               	bcf	3,6	;carry unused
    53  0D8D  00A1               	movwf	_receTimeOut^(0+128)	;volatile
    54                           ;admini.c: 73: En_Receive();
    55  0D8E  158A  2480         	fcall	_En_Receive
    56  0D90                     l25
    57                           ;admini.c: 74: }
    58  0D90  158A  2FB0         	ljmp	_checkComm0Modbus
    59  0D92                     _Key_Scall
    60                           ;admini.c: 13: if(MissionFlag.bits.scankey)
    61  0D92  0183               	clrf	3	;select bank 0
    62  0D93  1C25               	btfss	_MissionFlag,0	;volatile
    63  0D94  2D98               	goto	l16
    64                           ;admini.c: 14: {
    65  0D95  118A  25D9  158A   	fcall	_KeyValueAffFun
    66  0D98                     l16
    67                           ;admini.c: 16: }
    68  0D98  1CA5               	btfss	_MissionFlag,1	;volatile
    69  0D99  2D9D               	goto	l17
    70                           ;admini.c: 19: {
    71  0D9A  158A  2642  158A   	fcall	_Keybit_Manage
    72  0D9D                     l17
    73                           ;admini.c: 21: }
    74  0D9D  1D25               	btfss	_MissionFlag,2	;volatile
    75  0D9E  2DA2               	goto	l18
    76                           ;admini.c: 24: {
    77  0D9F  158A  24F0  158A   	fcall	_Key_Manage
    78  0DA2                     l18
    79                           ;admini.c: 26: }
    80  0DA2  1E25               	btfss	_MissionFlag,4	;volatile
    81  0DA3  2DA7               	goto	l19
    82                           ;admini.c: 29: {
    83  0DA4  158A  25AE  158A   	fcall	_subled
    84  0DA7                     l19
    85                           ;admini.c: 31: }
    86  0DA7  1DA5               	btfss	_MissionFlag,3	;volatile
    87  0DA8  0008               	return
    88                           ;admini.c: 34: {
    89  0DA9  118A  2BA9         	ljmp	_sub2
    90                           ;admini.c: 40: void Admini(void)
    91                           ;admini.c: 41: {
    92  0DAB                     _Admini
    93                           ;admini.c: 42: Key_Scall();
    94  0DAB  2592  158A         	fcall	_Key_Scall
    95                           ;admini.c: 43: Modbus_Scan();
    96  0DAD  2D78               	ljmp	_Modbus_Scan
    97                           
    98                           	psect	text3
    99  0000                     
   100  0000                     
   101  0000                     
   102  0000                     
   103  0000                     
   104  0000                     
   105  0000                     
   106  0000                     
   107  0000                     
   108  0000                     
   109  0000                     
   110  0000                     
   111  0000                     
   112  0000                     
   113  0000                     
   114  0000                     
   115  0000                     
   116  0000                     
   117  0000                     
   118  0000                     
   119  0000                     
   120  0000                     
   121  0000                     
   122  0000                     
   123  0000                     
   124  0000                     
   125  0000                     
   126  0000                     
   127  0000                     
   128  0000                     
   129  0000                     
   130  0000                     
   131  0000                     
   132  0000                     
   133  0000                     
   134  0000                     
   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                     
   217  0000                     
   218  0000                     
   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                     
   241  0000                     
   242  0000                     
   243  0000                     
   244  0000                     
   245  0000                     
   246  0000                     
   247  0000                     
   248  0000                     
   249  0000                     
   250  0000                     
   251  0000                     
   252  0000                     
   253  0000                     
   254  0000                     
   255  0000                     
   256  0000                     
   257  0000                     
   258  0000                     


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Sat Nov 10 13:01:06 2007

              l23 0D84                l16 0D98                l25 0D90  
              l17 0D9D                l18 0DA2                l19 0DA7  
    _FrameOverCou 0120            _Admini 0DAB       _Modbus_Scan 0D78  
  _KeyValueAffFun 05D9       _receTimeOut 00A1  _checkComm0Modbus 0FB0  
          _subled 0DAE              _sub2 03A9        _UartStruct 00A4  
       _Key_Scall 0D92       _MissionFlag 0025        _En_Receive 0C80  
_singleKeyTranmit 0F1F             status 0003        _Key_Manage 0CF0  
   _Keybit_Manage 0E42  

⌨️ 快捷键说明

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