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

📄 adc-adc7705.lst

📁 AD7705实用程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
   259                           ;ADC-ADC7705.c: 82: LSB_Data = AD7705_Read_Reg(
      +                          );
   260  04EA  24A9               	fcall	_AD7705_Read_Reg
   261  04EB  00A0               	movwf	_LSB_Data
   262                           ;ADC-ADC7705.c: 83: T_Voltage =MSB_Data*256+LSB
      +                          _Data;
   263  04EC  0821               	movf	_MSB_Data,w
   264  04ED  00A3               	movwf	_T_Voltage+1
   265  04EE  0820               	movf	_LSB_Data,w
   266  04EF  00A2               	movwf	_T_Voltage
   267                           ;ADC-ADC7705.c: 85: }
   268  04F0  0008               	return
   269                           ;ADC-ADC7705.c: 230: void Delay1Ms(unsigned cha
      +                          r t)
   270                           ;ADC-ADC7705.c: 231: {
   271  04F1                     _Delay1Ms
   272                           ;	_i assigned to ?a_Delay1Ms+0
   273  0000                     _Delay1Ms$i	set	?a_Delay1Ms
   274                           ;	_t assigned to ?a_Delay1Ms+1
   275  0000                     _Delay1Ms$t	set	?a_Delay1Ms+1
   276                           ;_t stored from w
   277  04F1  0183               	clrf	3	;select bank 0
   278  04F2  00B5               	movwf	?a_Delay1Ms+1
   279                           ;ADC-ADC7705.c: 232: unsigned char i;
   280  04F3  08B5               	movf	?a_Delay1Ms+1
   281  04F4  1903               	btfsc	3,2
   282  04F5  0008               	return
   283  04F6                     l31
   284                           ;ADC-ADC7705.c: 234: {
   285                           ;ADC-ADC7705.c: 235: for (i=0;i<10;i++)
   286  04F6  01B4               	clrf	?a_Delay1Ms
   287  04F7                     l34
   288                           ;ADC-ADC7705.c: 236: {
   289                           ;ADC-ADC7705.c: 237: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   290  04F7  0000               	nop	;#
   291  04F8  0000               	nop	;#
   292  04F9  0000               	nop	;#
   293  04FA  0000               	nop	;#
   294  04FB  0000               	nop	;#
   295  04FC  0000               	nop	;#
   296  04FD  0000               	nop	;#
   297  04FE  0000               	nop	;#
   298  04FF  0000               	nop	;#
   299  0500  0000               	nop	;#
   300                           ;ADC-ADC7705.c: 238: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   301  0501  0000               	nop	;#
   302  0502  0000               	nop	;#
   303  0503  0000               	nop	;#
   304  0504  0000               	nop	;#
   305  0505  0000               	nop	;#
   306  0506  0000               	nop	;#
   307  0507  0000               	nop	;#
   308  0508  0000               	nop	;#
   309  0509  0000               	nop	;#
   310  050A  0000               	nop	;#
   311                           ;ADC-ADC7705.c: 239: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   312  050B  0000               	nop	;#
   313  050C  0000               	nop	;#
   314  050D  0000               	nop	;#
   315  050E  0000               	nop	;#
   316  050F  0000               	nop	;#
   317  0510  0000               	nop	;#
   318  0511  0000               	nop	;#
   319  0512  0000               	nop	;#
   320  0513  0000               	nop	;#
   321  0514  0000               	nop	;#
   322                           ;ADC-ADC7705.c: 240: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   323  0515  0000               	nop	;#
   324  0516  0000               	nop	;#
   325  0517  0000               	nop	;#
   326  0518  0000               	nop	;#
   327  0519  0000               	nop	;#
   328  051A  0000               	nop	;#
   329  051B  0000               	nop	;#
   330  051C  0000               	nop	;#
   331  051D  0000               	nop	;#
   332  051E  0000               	nop	;#
   333                           ;ADC-ADC7705.c: 241: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   334  051F  0000               	nop	;#
   335  0520  0000               	nop	;#
   336  0521  0000               	nop	;#
   337  0522  0000               	nop	;#
   338  0523  0000               	nop	;#
   339  0524  0000               	nop	;#
   340  0525  0000               	nop	;#
   341  0526  0000               	nop	;#
   342  0527  0000               	nop	;#
   343  0528  0000               	nop	;#
   344                           ;ADC-ADC7705.c: 242: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   345  0529  0000               	nop	;#
   346  052A  0000               	nop	;#
   347  052B  0000               	nop	;#
   348  052C  0000               	nop	;#
   349  052D  0000               	nop	;#
   350  052E  0000               	nop	;#
   351  052F  0000               	nop	;#
   352  0530  0000               	nop	;#
   353  0531  0000               	nop	;#
   354  0532  0000               	nop	;#
   355                           ;ADC-ADC7705.c: 243: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   356  0533  0000               	nop	;#
   357  0534  0000               	nop	;#
   358  0535  0000               	nop	;#
   359  0536  0000               	nop	;#
   360  0537  0000               	nop	;#
   361  0538  0000               	nop	;#
   362  0539  0000               	nop	;#
   363  053A  0000               	nop	;#
   364  053B  0000               	nop	;#
   365  053C  0000               	nop	;#
   366                           ;ADC-ADC7705.c: 244: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   367  053D  0000               	nop	;#
   368  053E  0000               	nop	;#
   369  053F  0000               	nop	;#
   370  0540  0000               	nop	;#
   371  0541  0000               	nop	;#
   372  0542  0000               	nop	;#
   373  0543  0000               	nop	;#
   374  0544  0000               	nop	;#
   375  0545  0000               	nop	;#
   376  0546  0000               	nop	;#
   377                           ;ADC-ADC7705.c: 245: asm("nop");asm("nop");asm(
      +                          "nop");asm("nop");asm("nop");asm("nop");asm("no
      +                          p");asm("nop");asm("nop");asm("nop");
   378  0547  0000               	nop	;#
   379  0548  0000               	nop	;#
   380  0549  0000               	nop	;#
   381  054A  0000               	nop	;#
   382  054B  0000               	nop	;#
   383  054C  0000               	nop	;#
   384  054D  0000               	nop	;#
   385  054E  0000               	nop	;#
   386  054F  0000               	nop	;#
   387  0550  0000               	nop	;#
   388                           ;ADC-ADC7705.c: 247: }
   389  0551  0AB4               	incf	?a_Delay1Ms
   390  0552  300A               	movlw	10
   391  0553  0234               	subwf	?a_Delay1Ms,w
   392  0554  1C03               	btfss	3,0
   393  0555  2CF7               	goto	l34
   394                           ;ADC-ADC7705.c: 248: }
   395  0556  0BB5               	decfsz	?a_Delay1Ms+1
   396  0557  2CF6               	goto	l31
   397  0558  0008               	return
   398                           ;ADC-ADC7705.c: 43: void AD7705_Start()
   399                           ;ADC-ADC7705.c: 44: {
   400  0559                     _AD7705_Start
   401                           ;	_i assigned to ?a_AD7705_Start+0
   402  0000                     _AD7705_Start$i	set	?a_AD7705_Start
   403                           ;ADC-ADC7705.c: 45: unsigned char i;
   404  0559  1683               	bsf	3,5
   405  055A  1303               	bcf	3,6	;carry unused
   406  055B  1086               	bcf	6,1
   407                           ;ADC-ADC7705.c: 47: TRISB3=0;
   408  055C  1186               	bcf	6,3
   409                           ;ADC-ADC7705.c: 48: RB3=0;
   410  055D  1283               	bcf	3,5
   411  055E  1186               	bcf	6,3
   412                           ;ADC-ADC7705.c: 49: Delay1Ms(5);
   413  055F  3005               	movlw	5
   414  0560  24F1               	fcall	_Delay1Ms
   415                           ;ADC-ADC7705.c: 51: RB3=1;
   416  0561  1586               	bsf	6,3
   417                           ;ADC-ADC7705.c: 53: RB6=1;
   418  0562  1706               	bsf	6,6
   419                           ;ADC-ADC7705.c: 54: for(i=1;i<=50;i++)
   420  0563  01B3               	clrf	?a_AD7705_Start
   421  0564  0AB3               	incf	?a_AD7705_Start
   422  0565                     l7
   423                           ;ADC-ADC7705.c: 55: {
   424                           ;ADC-ADC7705.c: 56: RB1 = !RB1;
   425  0565  3002               	movlw	2
   426  0566  0686               	xorwf	6
   427                           ;ADC-ADC7705.c: 57: }
   428  0567  0AB3               	incf	?a_AD7705_Start
   429  0568  3033               	movlw	51
   430  0569  0233               	subwf	?a_AD7705_Start,w
   431  056A  1C03               	btfss	3,0
   432  056B  2D65               	goto	l7
   433                           ;ADC-ADC7705.c: 58: AD7705_Write_Reg(0x20);
   434  056C  3020               	movlw	32
   435  056D  24C8               	fcall	_AD7705_Write_Reg
   436                           ;ADC-ADC7705.c: 59: AD7705_Write_Reg(0x04);
   437  056E  3004               	movlw	4
   438  056F  24C8               	fcall	_AD7705_Write_Reg
   439                           ;ADC-ADC7705.c: 67: AD7705_Write_Reg(0x10);
   440  0570  3010               	movlw	16
   441  0571  24C8               	fcall	_AD7705_Write_Reg
   442                           ;ADC-ADC7705.c: 68: AD7705_Write_Reg(0x44);
   443  0572  3044               	movlw	68
   444  0573  2CC8               	ljmp	_AD7705_Write_Reg
   445                           ;ADC-ADC7705.c: 256: main()
   446                           ;ADC-ADC7705.c: 257: {
   447  0574                     _main
   448                           ;	_b assigned to ?a_main+0
   449  0000                     _main$b	set	?a_main
   450                           ;	_point_3 assigned to ?a_main+1
   451  0000                     _main$point_3	set	?a_main+1
   452                           ;	_a_1 assigned to ?a_main+2
   453  0000                     _main$a_1	set	?a_main+2
   454                           ;	_point_1 assigned to ?a_main+3
   455  0000                     _main$point_1	set	?a_main+3
   456                           ;	_point_2 assigned to ?a_main+4
   457  0000                     _main$point_2	set	?a_main+4
   458                           ;	_a assigned to ?a_main+5
   459  0000                     _main$a	set	?a_main+5
   460                           ;	_c assigned to ?a_main+6
   461  0000                     _main$c	set	?a_main+6
   462                           ;	_d assigned to ?a_main+8
   463  0000                     _main$d	set	?a_main+8
   464                           ;	_e assigned to ?a_main+10
   465  0000                     _main$e	set	?a_main+10
   466                           ;	_k assigned to ?a_main+12
   467  0000                     _main$k	set	?a_main+12
   468  0574                     l39
   469                           ;ADC-ADC7705.c: 261: while(1)
   470                           ;ADC-ADC7705.c: 262: {
   471  0574  302E               	movlw	46
   472  0575  1283               	bcf	3,5
   473  0576  1303               	bcf	3,6	;carry unused
   474  0577  00A4               	movwf	?a_main
   475                           ;ADC-ADC7705.c: 266: unsigned int c,d,e;
   476  0578  118B               	bcf	11,3
   477                           ;ADC-ADC7705.c: 272: SPBRG=0x19;
   478  0579  3019               	movlw	25
   479  057A  1683               	bsf	3,5
   480  057B  0099               	movwf	25	;volatile
   481                           ;ADC-ADC7705.c: 273: TXSTA=0x24;
   482  057C  3024               	movlw	36
   483  057D  0098               	movwf	24	;volatile
   484                           ;ADC-ADC7705.c: 274: RCSTA=0x90;
   485  057E  3090               	movlw	-112
   486  057F  1283               	bcf	3,5
   487  0580  0098               	movwf	24	;volatile
   488                           ;ADC-ADC7705.c: 275: TRISC=0xf0;
   489  0581  30F0               	movlw	-16
   490  0582  1683               	bsf	3,5
   491  0583  0087               	movwf	7	;volatile
   492                           ;ADC-ADC7705.c: 277: TRISB=0X30;
   493  0584  3030               	movlw	48
   494  0585  0086               	movwf	6	;volatile
   495                           ;ADC-ADC7705.c: 278: TRISD1=0;
   496  0586  1088               	bcf	8,1
   497                           ;ADC-ADC7705.c: 279: TRISD0=0;
   498  0587  1008               	bcf	8,0
   499                           ;ADC-ADC7705.c: 280: AD7705_Start();
   500  0588  2559  120A  118A   	fcall	_AD7705_Start
   501                           ;ADC-ADC7705.c: 281: if(a==0xff)
   502  058B  0F29               	incfsz	?a_main+5,w
   503  058C  2D90               	goto	l41
   504                           ;ADC-ADC7705.c: 282: {
   505  058D  1088               	bcf	8,1
   506                           ;ADC-ADC7705.c: 284: a=0x00;
   507  058E  01A9               	clrf	?a_main+5
   508                           ;ADC-ADC7705.c: 285: }
   509  058F  2D93               	goto	l42

⌨️ 快捷键说明

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