CCS PCM C Compiler, Version 4.059d, 15399 02-IV-06 00:43Filename: mainpw2.lstROM used: 109 words (5%)Largest free fragment is 1939RAM used: 8 (2%) at main() level8 (2%) worst caseStack: 0 locations*0000: MOVLW 000001: MOVWF 0A0002: GOTO 0040003: NOP.................... #include "C:\RS\kaki\try\mainpw2.h".................... #include <16F877A.h>.................... //////// Standard Header file for the PIC16F877A device ////////////////.................... #device PIC16F877A.................... #list........................................ #device adc=8........................................ #FUSES NOWDT //No Watch Dog Timer.................... #FUSES XT //Crystal osc <= 4mhz.................... #FUSES NOPUT //No Power Up Timer.................... #FUSES NOPROTECT //Code not protected from reading.................... #FUSES NODEBUG //No Debug mode for ICD.................... #FUSES NOBROWNOUT //No brownout reset.................... #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O.................... #FUSES NOCPD //No EE protection.................... #FUSES WRT_50% //Lower half of Program Memory is Write Protected........................................ #use delay(clock=4000000).................... #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8).................................................................................................... void main().................... {0004: CLRF 040005: BCF 03.70006: MOVLW 1F0007: ANDWF 03,F0008: MOVLW 190009: BSF 03.5000A: MOVWF 19000B: MOVLW A6000C: MOVWF 18000D: MOVLW 90000E: BCF 03.5000F: MOVWF 180010: BSF 03.50011: BSF 1F.00012: BSF 1F.10013: BSF 1F.20014: BCF 1F.30015: MOVLW 070016: MOVWF 1C.................... int8 delay;.................... setup_adc_ports(AN0);*001A: BSF 03.5001B: BCF 1F.0001C: BSF 1F.1001D: BSF 1F.2001E: BSF 1F.3.................... setup_adc(ADC_CLOCK_DIV_2);001F: BCF 1F.60020: BCF 03.50021: BCF 1F.60022: BCF 1F.70023: BSF 03.50024: BCF 1F.70025: BCF 03.50026: BSF 1F.0.................... setup_psp(PSP_DISABLED);0027: BSF 03.50028: BCF 09.4.................... setup_spi(SPI_SS_DISABLED);*0017: MOVLW FF0018: BCF 03.50019: MOVWF 20*0029: BCF 03.5002A: BCF 14.5002B: BCF 20.5002C: MOVF 20,W002D: BSF 03.5002E: MOVWF 07002F: BCF 03.50030: BSF 20.40031: MOVF 20,W0032: BSF 03.50033: MOVWF 070034: BCF 03.50035: BCF 20.30036: MOVF 20,W0037: BSF 03.50038: MOVWF 070039: MOVLW 01003A: BCF 03.5003B: MOVWF 14003C: MOVLW 00003D: BSF 03.5003E: MOVWF 14.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);003F: MOVF 01,W0040: ANDLW C70041: IORLW 080042: MOVWF 01.................... setup_timer_1(T1_DISABLED);0043: BCF 03.50044: CLRF 10.................... setup_timer_2(T2_DIV_BY_1,255,1);0045: MOVLW 000046: MOVWF 780047: IORLW 040048: MOVWF 120049: MOVLW FF004A: BSF 03.5004B: MOVWF 12.................... setup_ccp1(CCP_PWM);004C: BCF 03.5004D: BCF 20.2004E: MOVF 20,W004F: BSF 03.50050: MOVWF 070051: BCF 03.50052: BCF 07.20053: MOVLW 0C0054: MOVWF 17.................... set_pwm1_duty(0);0055: CLRF 15.................... setup_comparator(NC_NC_NC_NC);0056: MOVLW 070057: BSF 03.50058: MOVWF 1C0059: MOVF 05,W005A: MOVLW 03005B: MOVWF 77005C: DECFSZ 77,F005D: GOTO 05C005E: MOVF 1C,W005F: BCF 03.50060: BCF 0D.6.................... setup_vref(FALSE);0061: BSF 03.50062: CLRF 1D........................................ while(TRUE).................... {.................... delay=read_adc();0063: BCF 03.50064: BSF 1F.20065: BTFSC 1F.20066: GOTO 0650067: MOVF 1E,W0068: MOVWF 21.................... set_pwm1_duty((delay));0069: MOVF 21,W006A: MOVWF 15.................... }006B: GOTO 064.................... }006C: SLEEPConfiguration Fuses:Word 1: 3939 XT NOWDT NOPUT NODEBUG NOPROTECT NOBROWNOUT NOLVP NOCPD WRT_50%