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

📄 1.lst

📁 PIC16F877应用的AD转换主程序 并可以通过LCD显示
💻 LST
📖 第 1 页 / 共 4 页
字号:
   491                           ;lcd.h: 107: RB3=0;
   492  0661  1186               	bcf	6,3
   493                           ;lcd.h: 108: delay();
   494  0662  256F               	fcall	_delay
   495                           ;lcd.h: 110: RB3=1;
   496  0663  1586               	bsf	6,3
   497                           ;lcd.h: 111: }
   498  0664  0008               	return
   499  0665                     _lcd_init
   500                           ;lcd.h: 36: PORTD=0X1;
   501  0665  3001               	movlw	1
   502  0666  0183               	clrf	3	;select bank 0
   503  0667  0088               	movwf	8	;volatile
   504                           ;lcd.h: 37: lcd_enable();
   505  0668  265E  120A  118A   	fcall	_lcd_enable
   506                           ;lcd.h: 38: PORTD=0X38;
   507  066B  3038               	movlw	56
   508  066C  0088               	movwf	8	;volatile
   509                           ;lcd.h: 39: lcd_enable();
   510  066D  265E  120A  118A   	fcall	_lcd_enable
   511                           ;lcd.h: 40: PORTD=0X0C;
   512  0670  300C               	movlw	12
   513  0671  0088               	movwf	8	;volatile
   514                           ;lcd.h: 41: lcd_enable();
   515  0672  265E  120A  118A   	fcall	_lcd_enable
   516                           ;lcd.h: 42: PORTD=0X06;
   517  0675  3006               	movlw	6
   518  0676  0088               	movwf	8	;volatile
   519                           ;lcd.h: 43: lcd_enable();
   520  0677  265E  120A  118A   	fcall	_lcd_enable
   521                           ;lcd.h: 44: PORTD=0X80;
   522  067A  3080               	movlw	-128
   523  067B  0088               	movwf	8	;volatile
   524                           ;lcd.h: 45: lcd_enable();
   525  067C  2E5E               	ljmp	_lcd_enable
   526  067D                     _init
   527                           ;lcd.h: 28: TRISB=0x00;
   528  067D  1683               	bsf	3,5
   529  067E  1303               	bcf	3,6	;carry unused
   530  067F  0186               	clrf	6	;volatile
   531                           ;lcd.h: 29: TRISD=0x00;
   532  0680  0188               	clrf	8	;volatile
   533                           ;lcd.h: 30: }
   534  0681  1283               	bcf	3,5
   535  0682  0008               	return
   536                           ;1.c: 26: void initial()
   537                           ;1.c: 27: {
   538  0683                     _initial
   539                           ;1.c: 28: count=0x0B;
   540  0683  300B               	movlw	11
   541  0684  1283               	bcf	3,5
   542  0685  1703               	bsf	3,6
   543  0686  0090               	movwf	_count^(0+256)
   544                           ;1.c: 29: }
   545  0687  1303               	bcf	3,6	;carry unused
   546  0688  0008               	return
   547                           ;1.c: 5: bank1 int cplz[11];
   548                           ;1.c: 6: union cp1
   549                           ;1.c: 7: {
   550                           ;1.c: 8: int y1;
   551                           ;1.c: 9: unsigned char cple[2];
   552                           ;1.c: 10: }cplu;
   553                           ;1.c: 11: bank2 unsigned char count,data,k;
   554                           ;1.c: 12: bank2 int T5,u0;
   555                           ;1.c: 13: bank2 double RE5;
   556                           ;1.c: 14: bank2 unsigned char s[4];
   557                           ;1.c: 17: void ccpint()
   558                           ;1.c: 18: {
   559  0689                     _ccpint
   560                           ;1.c: 19: CCP1CON=0x05;
   561  0689  3005               	movlw	5
   562  068A  0183               	clrf	3	;select bank 0
   563  068B  0097               	movwf	23	;volatile
   564                           ;1.c: 20: T1CON=0x00;
   565  068C  0190               	clrf	16	;volatile
   566                           ;1.c: 21: PEIE=1;
   567  068D  170B               	bsf	11,6
   568                           ;1.c: 22: CCP1IE=1;
   569  068E  1683               	bsf	3,5
   570  068F  150C               	bsf	12,2
   571                           ;1.c: 23: TRISC2=1;
   572  0690  1507               	bsf	7,2
   573                           ;1.c: 24: }
   574  0691  1283               	bcf	3,5
   575  0692  0008               	return
   576                           ;1.c: 62: void main()
   577                           ;1.c: 63: {
   578  0693                     _main
   579                           ;1.c: 64: ccpint();
   580  0693  2689               	fcall	_ccpint
   581                           ;1.c: 65: initial();
   582  0694  2683               	fcall	_initial
   583                           ;1.c: 66: init();
   584  0695  267D               	fcall	_init
   585                           ;1.c: 67: lcd_init();
   586  0696  2665  120A  118A   	fcall	_lcd_init
   587                           ;1.c: 68: write_web();
   588  0699  2589               	fcall	_write_web
   589                           ;1.c: 69: TMR1H=0;
   590  069A  018F               	clrf	15	;volatile
   591                           ;1.c: 70: TMR1L=0;
   592  069B  018E               	clrf	14	;volatile
   593                           ;1.c: 71: CCP1IF=0;
   594  069C  110C               	bcf	12,2
   595                           ;1.c: 72: TMR1IF=0;
   596  069D  100C               	bcf	12,0
   597                           ;1.c: 73: INTCON=0xc0;
   598  069E  30C0               	movlw	-64
   599  069F  008B               	movwf	11	;volatile
   600                           ;1.c: 74: TMR1ON=1;
   601  06A0  1410               	bsf	16,0
   602  06A1                     l27
   603                           ;1.c: 75: while(1)
   604                           ;1.c: 76: { count=0x0B;
   605  06A1  300B               	movlw	11
   606  06A2  1703               	bsf	3,6
   607  06A3  0090               	movwf	_count^(0+256)
   608                           ;1.c: 77: TMR1H=0;
   609  06A4  1303               	bcf	3,6	;carry unused
   610  06A5  018F               	clrf	15	;volatile
   611                           ;1.c: 78: TMR1L=0;
   612  06A6  018E               	clrf	14	;volatile
   613                           ;1.c: 79: CCP1IF=0;
   614  06A7  110C               	bcf	12,2
   615                           ;1.c: 80: TMR1IF=0;
   616  06A8  100C               	bcf	12,0
   617                           ;1.c: 81: GIE=1;
   618  06A9  178B               	bsf	11,7
   619                           ;1.c: 82: PEIE=1;
   620  06AA  170B               	bsf	11,6
   621                           ;1.c: 83: TMR1ON=1;
   622  06AB  1410               	bsf	16,0
   623  06AC                     l30
   624                           ;1.c: 85: while(1)
   625                           ;1.c: 86: { if(count==0) break; }
   626  06AC  1703               	bsf	3,6
   627  06AD  0890               	movf	_count^(0+256)
   628  06AE  1D03               	btfss	3,2
   629  06AF  2EAC               	goto	l30
   630                           ;1.c: 87: TMR1ON=0;
   631  06B0  1303               	bcf	3,6	;carry unused
   632  06B1  1010               	bcf	16,0
   633                           ;1.c: 88: GIE=0;
   634  06B2  138B               	bcf	11,7
   635                           ;1.c: 89: frequency();
   636  06B3  2554  120A  118A   	fcall	_frequency
   637                           ;1.c: 91: PORTD=0xc0;
   638  06B6  30C0               	movlw	-64
   639  06B7  0088               	movwf	8	;volatile
   640                           ;1.c: 92: lcd_enable();
   641  06B8  265E  120A  118A   	fcall	_lcd_enable
   642                           ;1.c: 93: write_tel(RE5);
   643  06BB  1703               	bsf	3,6
   644  06BC  0817               	movf	_RE5^(0+256),w
   645  06BD  1303               	bcf	3,6	;carry unused
   646  06BE  00A9               	movwf	?_write_tel
   647  06BF  1703               	bsf	3,6
   648  06C0  0818               	movf	(_RE5+1)^(0+256),w
   649  06C1  1303               	bcf	3,6	;carry unused
   650  06C2  00AA               	movwf	?_write_tel+1
   651  06C3  1703               	bsf	3,6
   652  06C4  0819               	movf	(_RE5+2)^(0+256),w
   653  06C5  1303               	bcf	3,6	;carry unused
   654  06C6  00AB               	movwf	?_write_tel+2
   655  06C7  25A3               	fcall	_write_tel
   656                           ;1.c: 96: }
   657  06C8  2EA1               	goto	l27
   658                           
   659                           	psect	text13
   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                     

⌨️ 快捷键说明

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