Rev 52 | Rev 460 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
CCS PCM C Compiler, Version 3.245, 27853 05-XI-06 22:19Filename: D:\KAKLIK\projekty\programy\PIC_C\test\PIC16F88\blik\blik.lstROM used: 99 words (2%)Largest free fragment is 2048RAM used: 6 (3%) at main() level7 (4%) worst caseStack: 1 locations*0000: MOVLW 000001: MOVWF 0A0002: GOTO 0190003: NOP.................... #include "blik.h".................... #include <16F88.h>.................... //////// Standard Header file for the PIC16F88 device ////////////////.................... #device PIC16F88.................... #list........................................ #device adc=8........................................ #FUSES NOWDT //No Watch Dog Timer.................... #FUSES XT //Crystal osc <= 4mhz.................... #FUSES NOPUT //No Power Up Timer.................... #FUSES NOMCLR //Master Clear pin used for I/O.................... #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 NOWRT //Program memory not write protected.................... #FUSES NODEBUG //No Debug mode for ICD.................... #FUSES NOPROTECT //Code not protected from reading.................... #FUSES NOFCMEN //Fail-safe clock monitor disabled.................... #FUSES NOIESO //Internal External Switch Over mode disabled........................................ #use delay(clock=4000000)0004: MOVLW 220005: MOVWF 040006: MOVF 00,W0007: BTFSC 03.20008: GOTO 0180009: MOVLW 01000A: MOVWF 78000B: CLRF 77000C: DECFSZ 77,F000D: GOTO 00C000E: DECFSZ 78,F000F: GOTO 00B0010: MOVLW 4A0011: MOVWF 770012: DECFSZ 77,F0013: GOTO 0120014: NOP0015: NOP0016: DECFSZ 00,F0017: GOTO 0090018: RETLW 00.................................................................................................... void main().................... {0019: CLRF 04001A: MOVLW 1F001B: ANDWF 03,F001C: BSF 03.5001D: BCF 1F.4001E: BCF 1F.5001F: MOVF 1B,W0020: ANDLW 800021: MOVWF 1B0022: MOVLW 070023: MOVWF 1C........................................ setup_adc_ports(NO_ANALOGS|VSS_VDD); // parametry0024: BCF 1F.40025: BCF 1F.50026: MOVF 1B,W0027: ANDLW 800028: MOVWF 1B.................... setup_adc(ADC_OFF);0029: BCF 03.5002A: BCF 1F.0.................... setup_spi(FALSE);002B: BCF 14.5002C: BSF 03.5002D: BCF 06.2002E: BSF 06.1002F: BCF 06.40030: MOVLW 000031: BCF 03.50032: MOVWF 140033: BSF 03.50034: MOVWF 14.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);0035: MOVF 01,W0036: ANDLW C70037: IORLW 080038: MOVWF 01.................... setup_timer_1(T1_DISABLED);0039: BCF 03.5003A: CLRF 10.................... setup_timer_2(T2_DISABLED,0,1);003B: MOVLW 00003C: MOVWF 78003D: MOVWF 12003E: MOVLW 00003F: BSF 03.50040: MOVWF 12.................... setup_comparator(NC_NC_NC_NC);0041: MOVLW 070042: MOVWF 1C0043: MOVF 05,W0044: MOVLW 030045: MOVWF 770046: DECFSZ 77,F0047: GOTO 0460048: MOVF 1C,W0049: BCF 03.5004A: BCF 0D.6.................... setup_vref(FALSE);004B: BSF 03.5004C: CLRF 1D.................... setup_oscillator(False);004D: CLRF 0F004E: MOVF 0F,W........................................ while(true) // nekonecny cyklus.................... {.................... output_high(PIN_B0); // nastav B0 na 1004F: BCF 06.00050: BCF 03.50051: BSF 06.0.................... Delay_ms(700); // pockej 700ms0052: MOVLW 040053: MOVWF 210054: MOVLW AF0055: MOVWF 220056: CALL 0040057: DECFSZ 21,F0058: GOTO 054.................... output_low(PIN_B0); //nastav B0 na 00059: BSF 03.5005A: BCF 06.0005B: BCF 03.5005C: BCF 06.0.................... Delay_ms(50); // pockej 50ms005D: MOVLW 32005E: MOVWF 22005F: CALL 004.................... } // opakuj cyklus0060: BSF 03.50061: GOTO 04F........................................ }0062: SLEEPConfiguration Fuses:Word 1: 3F09 XT NOWDT NOPUT NOMCLR NOBROWNOUT NOLVP NOCPD NOWRT NODEBUG CCPB0 NOPROTECTWord 2: 3FFC NOFCMEN NOIESO