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

📄 adc.lst

📁 code to read ADC in Pic
💻 LST
字号:
CCS PCM C Compiler, Version 3.249, 28193               03-Oct-08 09:03

               Filename: E:\PVT Study PIC\PIC Projects\Project thuc hanh\ADC\ADC.lst

               ROM used: 71 words (1%)
                         Largest free fragment is 2048
               RAM used: 6 (2%) at main() level
                         7 (2%) worst case
               Stack:    1 locations

*
0000:  MOVLW  00
0001:  MOVWF  0A
0002:  GOTO   01C
0003:  NOP
.................... #include <16F877.h> 
.................... //////// Standard Header file for the PIC16F877 device //////////////// 
.................... #device PIC16F877 
.................... #list 
....................  
.................... #fuses HS,NOWDT,NOPROTECT,NOLVP 
.................... #device 16F877*=16 ADC=8  
.................... #use delay(clock=10000000) 
0004:  MOVLW  21
0005:  MOVWF  04
0006:  BCF    03.7
0007:  MOVF   00,W
0008:  BTFSC  03.2
0009:  GOTO   019
000A:  MOVLW  03
000B:  MOVWF  78
000C:  CLRF   77
000D:  DECFSZ 77,F
000E:  GOTO   00D
000F:  DECFSZ 78,F
0010:  GOTO   00C
0011:  MOVLW  3C
0012:  MOVWF  77
0013:  DECFSZ 77,F
0014:  GOTO   013
0015:  NOP
0016:  NOP
0017:  DECFSZ 00,F
0018:  GOTO   00A
0019:  BCF    0A.3
001A:  BCF    0A.4
001B:  GOTO   03B (RETURN)
.................... Int8 adc; 
.................... main() 
.................... { 
001C:  CLRF   04
001D:  BCF    03.7
001E:  MOVLW  1F
001F:  ANDWF  03,F
0020:  BSF    03.5
0021:  BSF    1F.0
0022:  BSF    1F.1
0023:  BSF    1F.2
0024:  BCF    1F.3
.................... setup_adc(adc_clock_internal); 
0025:  BCF    03.5
0026:  BSF    1F.6
0027:  BSF    1F.7
0028:  BSF    03.5
0029:  BCF    1F.7
002A:  BCF    03.5
002B:  BSF    1F.0
.................... setup_adc_ports(AN0); 
002C:  BSF    03.5
002D:  BCF    1F.0
002E:  BSF    1F.1
002F:  BSF    1F.2
0030:  BSF    1F.3
.................... set_adc_channel(0); 
0031:  MOVLW  00
0032:  MOVWF  78
0033:  BCF    03.5
0034:  MOVF   1F,W
0035:  ANDLW  C7
0036:  IORWF  78,W
0037:  MOVWF  1F
.................... delay_ms(10); 
0038:  MOVLW  0A
0039:  MOVWF  21
003A:  GOTO   004
.................... while(true) 
.................... { 
.................... adc=read_adc(); 
003B:  BSF    1F.2
003C:  BTFSC  1F.2
003D:  GOTO   03C
003E:  MOVF   1E,W
003F:  MOVWF  20
.................... output_B(adc); 
0040:  BSF    03.5
0041:  CLRF   06
0042:  BCF    03.5
0043:  MOVF   20,W
0044:  MOVWF  06
.................... } 
0045:  GOTO   03B
.................... } 
0046:  SLEEP

Configuration Fuses:
   Word  1: 3F7A   HS NOWDT NOPUT NOPROTECT BROWNOUT NOLVP NOCPD NOWRT NODEBUG

⌨️ 快捷键说明

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