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

📄 nch452.lst

📁 PIC单片机控制CH452的数码管显示程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
   509  06C8  01A6               	clrf	?a_main+4
   510  06C9  0AA6               	incf	?a_main+4
   511  06CA  01A7               	clrf	?a_main+5
   512  06CB  01A8               	clrf	?a_main+6
   513  06CC  01A9               	clrf	?a_main+7
   514  06CD                     l39
   515                           ;nch452.c: 43: {
   516                           ;nch452.c: 44: Bit_Display_Num(9-i,(temp%10),8-
      +                          i,(temp%10));
   517  06CD  3009               	movlw	9
   518  06CE  00F0               	movwf	btemp
   519  06CF  01F1               	clrf	btemp+1
   520  06D0  1283               	bcf	3,5
   521  06D1  1303               	bcf	3,6	;carry unused
   522  06D2  0826               	movf	?a_main+4,w
   523  06D3  0270               	subwf	btemp,w
   524  06D4  00AA               	movwf	?_Bit_Display_Num
   525  06D5  0827               	movf	?a_main+5,w
   526  06D6  1C03               	btfss	3,0
   527  06D7  0A27               	incf	?a_main+5,w
   528  06D8  0271               	subwf	btemp+1,w
   529  06D9  00AB               	movwf	?_Bit_Display_Num+1
   530  06DA  300A               	movlw	10
   531  06DB  00F4               	movwf	btemp+4
   532  06DC  01F5               	clrf	btemp+5
   533  06DD  01F6               	clrf	btemp+6
   534  06DE  01F7               	clrf	btemp+7
   535  06DF  0822               	movf	?a_main,w
   536  06E0  00F0               	movwf	btemp
   537  06E1  0823               	movf	?a_main+1,w
   538  06E2  00F1               	movwf	btemp+1
   539  06E3  0824               	movf	?a_main+2,w
   540  06E4  00F2               	movwf	btemp+2
   541  06E5  0825               	movf	?a_main+3,w
   542  06E6  00F3               	movwf	btemp+3
   543  06E7  120A  118A  274D   	fcall	almod
   544  06EA  0874               	movf	btemp+4,w
   545  06EB  00AC               	movwf	?_Bit_Display_Num+2
   546  06EC  0875               	movf	btemp+5,w
   547  06ED  00AD               	movwf	?_Bit_Display_Num+3
   548  06EE  3008               	movlw	8
   549  06EF  00F0               	movwf	btemp
   550  06F0  01F1               	clrf	btemp+1
   551  06F1  0826               	movf	?a_main+4,w
   552  06F2  0270               	subwf	btemp,w
   553  06F3  00AE               	movwf	?_Bit_Display_Num+4
   554  06F4  0827               	movf	?a_main+5,w
   555  06F5  1C03               	btfss	3,0
   556  06F6  0A27               	incf	?a_main+5,w
   557  06F7  0271               	subwf	btemp+1,w
   558  06F8  00AF               	movwf	?_Bit_Display_Num+5
   559  06F9  300A               	movlw	10
   560  06FA  00F4               	movwf	btemp+4
   561  06FB  01F5               	clrf	btemp+5
   562  06FC  01F6               	clrf	btemp+6
   563  06FD  01F7               	clrf	btemp+7
   564  06FE  0822               	movf	?a_main,w
   565  06FF  00F0               	movwf	btemp
   566  0700  0823               	movf	?a_main+1,w
   567  0701  00F1               	movwf	btemp+1
   568  0702  0824               	movf	?a_main+2,w
   569  0703  00F2               	movwf	btemp+2
   570  0704  0825               	movf	?a_main+3,w
   571  0705  00F3               	movwf	btemp+3
   572  0706  120A  118A  274D   	fcall	almod
      +       120A  118A         
   573  070B  0874               	movf	btemp+4,w
   574  070C  00B0               	movwf	?_Bit_Display_Num+6
   575  070D  0875               	movf	btemp+5,w
   576  070E  00B1               	movwf	?_Bit_Display_Num+7
   577  070F  25DB               	fcall	_Bit_Display_Num
   578                           ;nch452.c: 45: temp=temp/10;
   579  0710  300A               	movlw	10
   580  0711  00F4               	movwf	btemp+4
   581  0712  01F5               	clrf	btemp+5
   582  0713  01F6               	clrf	btemp+6
   583  0714  01F7               	clrf	btemp+7
   584  0715  3022               	movlw	?a_main
   585  0716  0084               	movwf	4
   586  0717  1383               	bcf	3,7
   587  0718  120A  118A  2741   	fcall	aldiv_f
      +       120A  118A         
   588                           ;nch452.c: 46: }
   589  071D  1283               	bcf	3,5
   590  071E  1303               	bcf	3,6	;carry unused
   591  071F  0AA6               	incf	?a_main+4
   592  0720  1903               	btfsc	3,2
   593  0721  0AA7               	incf	?a_main+5
   594  0722  1903               	btfsc	3,2
   595  0723  0AA8               	incf	?a_main+6
   596  0724  1903               	btfsc	3,2
   597  0725  0AA9               	incf	?a_main+7
   598  0726  0829               	movf	?a_main+7,w
   599  0727  3A80               	xorlw	128
   600  0728  00F0               	movwf	btemp
   601  0729  3080               	movlw	128
   602  072A  0270               	subwf	btemp,w
   603  072B  1D03               	btfss	3,2
   604  072C  2F37               	goto	u115
   605  072D  3000               	movlw	0
   606  072E  0228               	subwf	?a_main+6,w
   607  072F  1D03               	btfss	3,2
   608  0730  2F37               	goto	u115
   609  0731  3000               	movlw	0
   610  0732  0227               	subwf	?a_main+5,w
   611  0733  1D03               	btfss	3,2
   612  0734  2F37               	goto	u115
   613  0735  3009               	movlw	9
   614  0736  0226               	subwf	?a_main+4,w
   615  0737                     u115
   616  0737  1C03               	btfss	3,0
   617  0738  2ECD               	goto	l39
   618                           ;nch452.c: 47: DelayNS(1);
   619  0739  01AA               	clrf	?_DelayNS
   620  073A  0AAA               	incf	?_DelayNS
   621  073B  01AB               	clrf	?_DelayNS+1
   622  073C  2666               	fcall	_DelayNS
   623                           ;nch452.c: 48: }
   624  073D  0AA0               	incf	_second
   625  073E  1903               	btfsc	3,2
   626  073F  0AA1               	incf	_second+1
   627  0740  2EAD               	goto	l38
   628                           
   629                           	psect	text8
   630                           ;nch452.h: 164: uint ReadCh452()
   631                           ;nch452.h: 165: {
   632  057F                     _ReadCh452
   633                           ;	_cmd assigned to ?a_ReadCh452+0
   634  0000                     _ReadCh452$cmd	set	?a_ReadCh452
   635                           ;	_keycode assigned to ?a_ReadCh452+1
   636  0000                     _ReadCh452$keycode	set	?a_ReadCh452+1
   637                           ;	_q0 assigned to ?a_ReadCh452+2
   638  0000                     _ReadCh452$q0	set	?a_ReadCh452+2
   639                           ;nch452.h: 166: uchar q0;
   640  057F  120B               	bcf	11,4
   641                           ;nch452.h: 169: cmd=0x07;
   642  0580  3007               	movlw	7
   643  0581  1283               	bcf	3,5
   644  0582  1303               	bcf	3,6	;carry unused
   645  0583  00A2               	movwf	?a_ReadCh452
   646                           ;nch452.h: 170: (RD2=0);
   647  0584  1108               	bcf	8,2
   648                           ;nch452.h: 171: for(q0=0;q0<4;q0++)
   649  0585  01A4               	clrf	?a_ReadCh452+2
   650  0586                     l15
   651                           ;nch452.h: 172: {
   652                           ;nch452.h: 173: if ((cmd&0x1)==1)
   653  0586  1C22               	btfss	?a_ReadCh452,0
   654  0587  2D8A               	goto	l18
   655                           ;nch452.h: 174: (RD1=1);
   656  0588  1488               	bsf	8,1
   657                           ;nch452.h: 175: else
   658  0589  2D8B               	goto	l19
   659  058A                     l18
   660                           ;nch452.h: 176: (RD1=0);
   661  058A  1088               	bcf	8,1
   662  058B                     l19
   663                           ;nch452.h: 177: (RD0=0);
   664  058B  1008               	bcf	8,0
   665                           ;nch452.h: 178: cmd>>=1;
   666  058C  1003               	bcf	3,0
   667  058D  0CA2               	rrf	?a_ReadCh452
   668                           ;nch452.h: 179: (RD0=1);
   669  058E  1408               	bsf	8,0
   670                           ;nch452.h: 180: }
   671  058F  0AA4               	incf	?a_ReadCh452+2
   672  0590  3004               	movlw	4
   673  0591  0224               	subwf	?a_ReadCh452+2,w
   674  0592  1C03               	btfss	3,0
   675  0593  2D86               	goto	l15
   676                           ;nch452.h: 181: (RD2=1);
   677  0594  1508               	bsf	8,2
   678                           ;nch452.h: 182: keycode=0;
   679  0595  01A3               	clrf	?a_ReadCh452+1
   680                           ;nch452.h: 183: for(q0=0;q0<7;q0++)
   681  0596  01A4               	clrf	?a_ReadCh452+2
   682                           ;nch452.h: 184: {
   683                           ;nch452.h: 185: keycode<<=1;
   684  0597  1003               	bcf	3,0
   685  0598                     L1
   686  0598  0DA3               	rlf	?a_ReadCh452+1
   687                           ;nch452.h: 186: keycode|=RB0;
   688  0599  3000               	movlw	0
   689  059A  1806               	btfsc	6,0
   690  059B  3001               	movlw	1
   691  059C  04A3               	iorwf	?a_ReadCh452+1
   692                           ;nch452.h: 187: (RD0=0);
   693  059D  1008               	bcf	8,0
   694                           ;nch452.h: 188: (RD0=1);
   695  059E  1408               	bsf	8,0
   696                           ;nch452.h: 189: }
   697  059F  0AA4               	incf	?a_ReadCh452+2
   698  05A0  3007               	movlw	7
   699  05A1  0224               	subwf	?a_ReadCh452+2,w
   700  05A2  1C03               	btfss	3,0
   701  05A3  2D98               	goto	L1
   702                           ;nch452.h: 190: (INTF=0);
   703  05A4  108B               	bcf	11,1
   704                           ;nch452.h: 191: (INTE=1);
   705  05A5  160B               	bsf	11,4
   706                           ;nch452.h: 192: return(keycode);
   707  05A6  0823               	movf	?a_ReadCh452+1,w
   708  05A7  00F0               	movwf	btemp
   709  05A8  01F1               	clrf	btemp+1
   710                           ;nch452.h: 193: }
   711  05A9  0008               	return
   712                           
   713                           	psect	text12
   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                     

⌨️ 快捷键说明

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