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

📄 ssp.lst

📁 用PIC16F887做的4个触摸按键的例程
💻 LST
📖 第 1 页 / 共 4 页
字号:
   537                           ;ssp.c: 92: ByteCount = SSPBUF;
   538  0FD8  1283               	bcf	3,5
   539  0FD9  0813               	movf	19,w	;volatile
   540  0FDA  00A1               	movwf	_ByteCount
   541  0FDB  2FF4               	goto	L2
   542                           ;ssp.c: 93: ByteCount = 0;
   543                           ;ssp.c: 95: } else {
   544                           ;ssp.c: 97: CKP = 0;
   545                           ;ssp.c: 98: LoadSSPBUF();
   546                           ;ssp.c: 99: }
   547  0FDC                     l8
   548                           ;ssp.c: 103: if (RW == 0) {
   549  0FDC  1914               	btfsc	20,2
   550  0FDD  2FFA               	goto	l12
   551                           ;ssp.c: 105: if (ByteCount == 0) {
   552  0FDE  1283               	bcf	3,5
   553  0FDF  08A1               	movf	_ByteCount
   554  0FE0  1D03               	btfss	3,2
   555  0FE1  2FE5               	goto	l13
   556                           ;ssp.c: 106: SSPCommand = SSPBUF;
   557  0FE2  0813               	movf	19,w	;volatile
   558  0FE3  00A6               	movwf	_SSPCommand
   559  0FE4  2FF6               	goto	l18
   560                           ;ssp.c: 107: ByteCount++;
   561                           ;ssp.c: 109: } else if (ByteCount == 1) {
   562  0FE5                     l13
   563  0FE5  0B21               	decfsz	_ByteCount,w
   564  0FE6  2FEA               	goto	l15
   565                           ;ssp.c: 110: SSPIndex = SSPBUF;
   566  0FE7  0813               	movf	19,w	;volatile
   567  0FE8  00A7               	movwf	_SSPIndex
   568  0FE9  2FF6               	goto	l18
   569                           ;ssp.c: 111: ByteCount++;
   570                           ;ssp.c: 113: } else if (ByteCount == 2) {
   571  0FEA                     l15
   572  0FEA  0821               	movf	_ByteCount,w
   573  0FEB  3A02               	xorlw	2
   574  0FEC  1D03               	btfss	3,2
   575  0FED  2FF8               	goto	l17
   576                           ;ssp.c: 114: SSPSize = SSPBUF;
   577  0FEE  0813               	movf	19,w	;volatile
   578  0FEF  00A8               	movwf	_SSPSize
   579                           ;ssp.c: 115: if (SSPCommand != 0x30)
   580  0FF0  0826               	movf	_SSPCommand,w
   581  0FF1  3A30               	xorlw	48
   582  0FF2  1903               	btfsc	3,2
   583  0FF3  2FF6               	goto	l18
   584  0FF4                     L2
   585                           ;ssp.c: 116: ByteCount = 0;
   586  0FF4  01A1               	clrf	_ByteCount
   587  0FF5  2FFD               	goto	l11
   588  0FF6                     l18
   589                           ;ssp.c: 117: else
   590  0FF6  0AA1               	incf	_ByteCount
   591                           ;ssp.c: 120: } else {
   592  0FF7  2FFD               	goto	l11
   593  0FF8                     l17
   594                           ;ssp.c: 122: UnloadSSPBUF();
   595  0FF8  2778               	fcall	_UnloadSSPBUF
   596                           ;ssp.c: 123: }
   597  0FF9  2FFD               	goto	l11
   598  0FFA                     l12
   599                           ;ssp.c: 127: CKP = 0;
   600  0FFA  1283               	bcf	3,5
   601  0FFB  1214               	bcf	20,4
   602                           ;ssp.c: 128: LoadSSPBUF();
   603  0FFC  265C               	fcall	_LoadSSPBUF
   604  0FFD                     l11
   605                           ;ssp.c: 129: }
   606  0FFD  1314               	bcf	20,6
   607                           ;ssp.c: 135: CKP = 1;
   608  0FFE  1614               	bsf	20,4
   609                           ;ssp.c: 137: }
   610  0FFF  0008               	return	;W free
   611                           
   612                           	psect	text4
   613  07B6                     _SetMasterMode
   614                           ;ssp.c: 306: void SetMasterMode(void) {
   615  07B6  0183               	clrf	3	;select bank 0
   616  07B7  1294               	bcf	20,5
   617                           ;ssp.c: 310: SSPCON |= 0b00001000;
   618  07B8  1594               	bsf	20,3	;volatile
   619                           ;ssp.c: 311: SSPCON &= 0b11111000;
   620  07B9  30F8               	movlw	-8
   621  07BA  0594               	andwf	20	;volatile
   622                           ;ssp.c: 312: SSPEN = 1;
   623  07BB  1694               	bsf	20,5
   624                           ;ssp.c: 314: }
   625  07BC  0008               	return	;W free
   626                           
   627                           	psect	text5
   628  07AF                     _SetSlaveMode
   629                           ;ssp.c: 325: void SetSlaveMode(void) {
   630  07AF  0183               	clrf	3	;select bank 0
   631  07B0  1294               	bcf	20,5
   632                           ;ssp.c: 329: SSPCON |= 0b00001110;
   633  07B1  300E               	movlw	14
   634  07B2  0494               	iorwf	20	;volatile
   635                           ;ssp.c: 330: SSPCON &= 0b11111110;
   636  07B3  1014               	bcf	20,0	;volatile
   637                           ;ssp.c: 331: SSPEN = 1;
   638  07B4  1694               	bsf	20,5
   639                           ;ssp.c: 333: }
   640  07B5  0008               	return	;W free
   641                           
   642                           	psect	text6
   643  0000                     
   644  0000                     
   645  0000                     
   646  0000                     
   647  0000                     
   648  0000                     
   649  0000                     
   650  0000                     
   651  0000                     
   652  0000                     
   653  0000                     
   654  0000                     
   655  0000                     
   656  0000                     
   657  0000                     
   658  0000                     
   659  0000                     
   660  0000                     
   661  0000                     
   662  0000                     
   663  0000                     
   664  0000                     
   665  0000                     
   666  0000                     
   667  0000                     
   668  0000                     
   669  0000                     
   670  0000                     
   671  0000                     
   672  0000                     
   673  0000                     
   674  0000                     
   675  0000                     
   676  0000                     
   677  0000                     
   678  0000                     
   679  0000                     
   680  0000                     
   681  0000                     
   682  0000                     
   683  0000                     
   684  0000                     
   685  0000                     
   686  0000                     
   687  0000                     
   688  0000                     
   689  0000                     
   690  0000                     
   691  0000                     
   692  0000                     
   693  0000                     
   694  0000                     
   695  0000                     
   696  0000                     
   697  0000                     
   698  0000                     
   699  0000                     
   700  0000                     
   701  0000                     
   702  0000                     
   703  0000                     
   704  0000                     
   705  0000                     
   706  0000                     
   707  0000                     
   708  0000                     
   709  0000                     
   710  0000                     
   711  0000                     
   712  0000                     
   713  0000                     
   714  0000                     
   715  0000                     
   716  0000                     
   717  0000                     
   718  0000                     
   719  0000                     
   720  0000                     
   721  0000                     
   722  0000                     
   723  0000                     
   724  0000                     
   725  0000                     
   726  0000                     
   727  0000                     
   728  0000                     
   729  0000                     
   730  0000                     
   731  0000                     
   732  0000                     
   733  0000                     
   734  0000                     
   735  0000                     
   736  0000                     
   737  0000                     
   738  0000                     
   739  0000                     
   740  0000                     
   741  0000                     
   742  0000                     
   743  0000                     
   744  0000                     
   745  0000                     
   746  0000                     
   747  0000                     
   748  0000                     
   749  0000                     
   750  0000                     
   751  0000                     
   752  0000                     
   753  0000                     
   754  0000                     
   755  0000                     
   756  0000                     
   757  0000                     
   758  0000                     
   759  0000                     
   760  0000                     
   761  0000                     
   762  0000                     
   763  0000                     
   764  0000                     
   765  0000                     
   766  0000                     
   767  0000                     
   768  0000                     
   769  0000                     
   770  0000                     
   771  0000                     
   772  0000                     
   773  0000                     
   774  0000                     
   775  0000                     
   776  0000                     
   777  0000                     
   778  0000                     
   779  0000                     
   780  0000                     
   781  0000                     
   782  0000                     
   783  0000                     
   784  0000                     
   785  0000                     
   786  0000                     
   787  0000                     
   788  0000                     
   789  0000                     
   790  0000                     
   791  0000                     
   792  0000                     
   793  0000                     
   794  0000                     
   795  0000                     
   796  0000                     
   797  0000                     
   798  0000                     
   799  0000                     
   800  0000                     
   801  0000                     
   802  0000                     
   803  0000                     
   804  0000                     
   805  0000                     
   806  0000                     
   807  0000                     
   808  0000                     
   809  0000                     
   810  0000                     
   811  0000                     
   812  0000                     
   813  0000                     

⌨️ 快捷键说明

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