/programy/C/PIC/mereni/geiger/bez_GPS/geiger.BAK |
---|
0,0 → 1,19 |
#include <16F88.h> |
#device adc=8 |
#FUSES NOWDT //No Watch Dog Timer |
#FUSES HS //High speed Osc (> 4mhz) |
#FUSES NOPUT //No Power Up Timer |
#FUSES MCLR //Master Clear pin enabled |
#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 enabled |
#use delay(clock=20000000) |
#use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B5,bits=8) |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.PJT |
---|
0,0 → 1,40 |
[PROJECT] |
Target=geiger.HEX |
Development_Mode=2 |
Processor=0x688F |
ToolSuite=CCS |
[Directories] |
Include= |
Library= |
LinkerScript= |
[Target Data] |
FileList=D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c |
BuildTool=C-COMPILER |
OptionString=+FM |
AdditionalOptionString= |
BuildRequired=1 |
[geiger.c] |
Type=4 |
Path= |
FileList= |
BuildTool= |
OptionString= |
AdditionalOptionString= |
[mru-list] |
1=D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c |
[Windows] |
0=0000 D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c 0 0 796 451 3 0 |
[Opened Files] |
1=D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c |
2=D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.h |
3=C:\Program Files\PICC\devices\16F88.h |
4= |
[Units] |
Count=1 |
1=D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c (main) |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.c |
---|
0,0 → 1,27 |
#include "D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.h" |
void main() |
{ |
unsigned int16 n; |
setup_adc_ports(NO_ANALOGS|VSS_VDD); |
setup_adc(ADC_OFF); |
setup_spi(FALSE); |
setup_timer_0(RTCC_EXT_H_TO_L|RTCC_DIV_1); |
setup_timer_1(T1_DISABLED|T1_DIV_BY_1); |
setup_timer_2(T2_DISABLED,0,1); |
setup_ccp1(CCP_OFF); |
setup_comparator(A0_A2_A1_A2_OUT_ON_A3_A4); |
setup_vref(VREF_LOW|1|VREF_A2); |
setup_oscillator(False); |
n=0; |
set_timer0(0); |
While(true) |
{ |
printf("%Lu0, %u\n\r", n++, get_timer0()); |
set_timer0(0); |
Delay_ms(10000); |
} |
} |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.cof |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.err |
---|
0,0 → 1,2 |
No Errors |
0 Errors, 0 Warnings. |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.h |
---|
0,0 → 1,19 |
#include <16F88.h> |
#device adc=8 |
#FUSES NOWDT //No Watch Dog Timer |
#FUSES HS //High speed Osc (> 4mhz) |
#FUSES NOPUT //No Power Up Timer |
#FUSES MCLR //Master Clear pin enabled |
#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=20000000) |
#use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B5,bits=8) |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.hex |
---|
0,0 → 1,47 |
:1000000000308A00E12800008316861183128611D1 |
:100010000830F800000000000000F8171E28F81350 |
:10002000AE0C03188615031C861178171E2878134A |
:10003000F80B10280000000000008615A73084008F |
:10004000840B202800000000F81B0F28781B1728BD |
:1000500000340408AD00270EF038A900A907E23EDD |
:10006000AA00323EAC0027080F39AA07AA07AC073E |
:10007000E93EAB00AB07AB07260E0F39AB07AC0769 |
:10008000AB0DAC0DAC09AC0D26080F39AC07A90DB2 |
:100090000730A8000A30AC07AB03031C4B28AB07A2 |
:1000A000AA03031C4F28AA07A903031C5328A90766 |
:1000B000A803031C57282830840007302D052D1372 |
:1000C00084072C30040203192D170008F700031DC4 |
:1000D00071282D1B71282D1A7D28AD19712820300B |
:1000E0007428AD152D123030F707A7010408A600BB |
:1000F0007708AE00042026088400840A2D1F61289A |
:100100008A113C292908F801280203188A2828089E |
:10011000F7009628F7010830AA00A80DF70D290866 |
:1001200077020318F700F80DAA0B8D280034780821 |
:100130002608A8006430A90082207708A600780865 |
:100140003030031DAA28A71CB128A719B128271AE7 |
:100150002030AD28A71127122714F8077808AE0021 |
:1001600004202608A8000A30A90082207708A600EB |
:1001700078083030031DC228A719C628271CC628B6 |
:10018000271A2030F8077808AE0004203030A60780 |
:100190002608AE0004208A114A2924308400000871 |
:1001A0000319DF280630F800F701F70BD528F80B04 |
:1001B000D4287B30F700F70BDB28800BD2288A117C |
:1001C000562984011F3083058316861183128615F4 |
:1001D00083161F129F121B0880399B0007309C005A |
:1001E0001F129F121B0880399B0083121F1094124C |
:1001F00083160611861406120030831294008316AB |
:1002000094000108C739383881008312900100300A |
:10021000F8009200003083169200061483129701B2 |
:100220009701063083169C0005080738E7398500DA |
:100230001030F700F70B1A2900001C0883120D1369 |
:10024000E13083169D0005158F010F088312A2016E |
:10025000A10181012208FA002108A10A0319A20ABA |
:10026000A3007A08A4000108A50010308400240827 |
:10027000A7002308A60029283030AE0004202C3027 |
:10028000AE0004202030AE0004202508A6001B305C |
:10029000A70097280A30AE0004200D30AE000420DD |
:1002A00081012830A300FA30A400CD28A30B5329E4 |
:0402B0002A29630094 |
:04400E002A3FFC3F0A |
:00000001FF |
;PIC16F88 |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.lst |
---|
0,0 → 1,250 |
CCS PCM C Compiler, Version 3.245, 27853 10-VI-06 10:23 |
Filename: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.lst |
ROM used: 346 words (8%) |
Largest free fragment is 2048 |
RAM used: 10 (6%) at main() level |
19 (11%) worst case |
Stack: 2 locations |
* |
0000: MOVLW 00 |
0001: MOVWF 0A |
0002: GOTO 0E1 |
0003: NOP |
.................... #include "D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.h" |
.................... #include <16F88.h> |
.................... //////// Standard Header file for the PIC16F88 device //////////////// |
.................... #device PIC16F88 |
.................... #list |
.................... |
.................... #device adc=8 |
.................... |
.................... #FUSES NOWDT //No Watch Dog Timer |
.................... #FUSES HS //High speed Osc (> 4mhz) |
.................... #FUSES NOPUT //No Power Up Timer |
.................... #FUSES MCLR //Master Clear pin enabled |
.................... #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=20000000) |
00CD: MOVLW 24 |
00CE: MOVWF 04 |
00CF: MOVF 00,W |
00D0: BTFSC 03.2 |
00D1: GOTO 0DF |
00D2: MOVLW 06 |
00D3: MOVWF 78 |
00D4: CLRF 77 |
00D5: DECFSZ 77,F |
00D6: GOTO 0D5 |
00D7: DECFSZ 78,F |
00D8: GOTO 0D4 |
00D9: MOVLW 7B |
00DA: MOVWF 77 |
00DB: DECFSZ 77,F |
00DC: GOTO 0DB |
00DD: DECFSZ 00,F |
00DE: GOTO 0D2 |
00DF: BCF 0A.3 |
00E0: GOTO 156 (RETURN) |
.................... #use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B5,bits=8) |
* |
0004: BSF 03.5 |
0005: BCF 06.3 |
0006: BCF 03.5 |
0007: BCF 06.3 |
0008: MOVLW 08 |
0009: MOVWF 78 |
000A: NOP |
000B: NOP |
000C: NOP |
000D: BSF 78.7 |
000E: GOTO 01E |
000F: BCF 78.7 |
0010: RRF 2E,F |
0011: BTFSC 03.0 |
0012: BSF 06.3 |
0013: BTFSS 03.0 |
0014: BCF 06.3 |
0015: BSF 78.6 |
0016: GOTO 01E |
0017: BCF 78.6 |
0018: DECFSZ 78,F |
0019: GOTO 010 |
001A: NOP |
001B: NOP |
001C: NOP |
001D: BSF 06.3 |
001E: MOVLW A7 |
001F: MOVWF 04 |
0020: DECFSZ 04,F |
0021: GOTO 020 |
0022: NOP |
0023: NOP |
0024: BTFSC 78.7 |
0025: GOTO 00F |
0026: BTFSC 78.6 |
0027: GOTO 017 |
0028: RETLW 00 |
.................... |
.................... |
.................... |
.................... |
.................... void main() |
.................... { |
* |
00E1: CLRF 04 |
00E2: MOVLW 1F |
00E3: ANDWF 03,F |
00E4: BSF 03.5 |
00E5: BCF 06.3 |
00E6: BCF 03.5 |
00E7: BSF 06.3 |
00E8: BSF 03.5 |
00E9: BCF 1F.4 |
00EA: BCF 1F.5 |
00EB: MOVF 1B,W |
00EC: ANDLW 80 |
00ED: MOVWF 1B |
00EE: MOVLW 07 |
00EF: MOVWF 1C |
.................... unsigned int16 n; |
.................... |
.................... setup_adc_ports(NO_ANALOGS|VSS_VDD); |
00F0: BCF 1F.4 |
00F1: BCF 1F.5 |
00F2: MOVF 1B,W |
00F3: ANDLW 80 |
00F4: MOVWF 1B |
.................... setup_adc(ADC_OFF); |
00F5: BCF 03.5 |
00F6: BCF 1F.0 |
.................... setup_spi(FALSE); |
00F7: BCF 14.5 |
00F8: BSF 03.5 |
00F9: BCF 06.2 |
00FA: BSF 06.1 |
00FB: BCF 06.4 |
00FC: MOVLW 00 |
00FD: BCF 03.5 |
00FE: MOVWF 14 |
00FF: BSF 03.5 |
0100: MOVWF 14 |
.................... setup_timer_0(RTCC_EXT_H_TO_L|RTCC_DIV_1); |
0101: MOVF 01,W |
0102: ANDLW C7 |
0103: IORLW 38 |
0104: MOVWF 01 |
.................... setup_timer_1(T1_DISABLED|T1_DIV_BY_1); |
0105: BCF 03.5 |
0106: CLRF 10 |
.................... setup_timer_2(T2_DISABLED,0,1); |
0107: MOVLW 00 |
0108: MOVWF 78 |
0109: MOVWF 12 |
010A: MOVLW 00 |
010B: BSF 03.5 |
010C: MOVWF 12 |
.................... setup_ccp1(CCP_OFF); |
010D: BSF 06.0 |
010E: BCF 03.5 |
010F: CLRF 17 |
0110: CLRF 17 |
.................... setup_comparator(A0_A2_A1_A2_OUT_ON_A3_A4); |
0111: MOVLW 06 |
0112: BSF 03.5 |
0113: MOVWF 1C |
0114: MOVF 05,W |
0115: IORLW 07 |
0116: ANDLW E7 |
0117: MOVWF 05 |
0118: MOVLW 10 |
0119: MOVWF 77 |
011A: DECFSZ 77,F |
011B: GOTO 11A |
011C: NOP |
011D: MOVF 1C,W |
011E: BCF 03.5 |
011F: BCF 0D.6 |
.................... setup_vref(VREF_LOW|1|VREF_A2); |
0120: MOVLW E1 |
0121: BSF 03.5 |
0122: MOVWF 1D |
0123: BSF 05.2 |
.................... setup_oscillator(False); |
0124: CLRF 0F |
0125: MOVF 0F,W |
.................... |
.................... n=0; |
0126: BCF 03.5 |
0127: CLRF 22 |
0128: CLRF 21 |
.................... set_timer0(0); |
0129: CLRF 01 |
.................... While(true) |
.................... { |
.................... printf("%Lu0, %u\n\r", n++, get_timer0()); |
012A: MOVF 22,W |
012B: MOVWF 7A |
012C: MOVF 21,W |
012D: INCF 21,F |
012E: BTFSC 03.2 |
012F: INCF 22,F |
0130: MOVWF 23 |
0131: MOVF 7A,W |
0132: MOVWF 24 |
0133: MOVF 01,W |
0134: MOVWF 25 |
0135: MOVLW 10 |
0136: MOVWF 04 |
0137: MOVF 24,W |
0138: MOVWF 27 |
0139: MOVF 23,W |
013A: MOVWF 26 |
013B: GOTO 029 |
013C: MOVLW 30 |
013D: MOVWF 2E |
013E: CALL 004 |
013F: MOVLW 2C |
0140: MOVWF 2E |
0141: CALL 004 |
0142: MOVLW 20 |
0143: MOVWF 2E |
0144: CALL 004 |
0145: MOVF 25,W |
0146: MOVWF 26 |
0147: MOVLW 1B |
0148: MOVWF 27 |
0149: GOTO 097 |
014A: MOVLW 0A |
014B: MOVWF 2E |
014C: CALL 004 |
014D: MOVLW 0D |
014E: MOVWF 2E |
014F: CALL 004 |
.................... set_timer0(0); |
0150: CLRF 01 |
.................... Delay_ms(10000); |
0151: MOVLW 28 |
0152: MOVWF 23 |
0153: MOVLW FA |
0154: MOVWF 24 |
0155: GOTO 0CD |
0156: DECFSZ 23,F |
0157: GOTO 153 |
.................... } |
0158: GOTO 12A |
.................... } |
0159: SLEEP |
Configuration Fuses: |
Word 1: 3F2A HS NOWDT NOPUT MCLR NOBROWNOUT NOLVP NOCPD NOWRT NODEBUG CCPB0 NOPROTECT |
Word 2: 3FFC NOFCMEN NOIESO |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.sta |
---|
0,0 → 1,33 |
ROM used: 346 (8%) |
346 (8%) including unused fragments |
1 Average locations per line |
20 Average locations per statement |
RAM used: 10 (6%) at main() level |
19 (11%) worst case |
Lines Stmts % Files |
----- ----- --- ----- |
28 17 100 D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c |
20 0 0 D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.h |
279 0 0 C:\Program Files\PICC\devices\16F88.h |
----- ----- |
654 34 Total |
Page ROM % RAM Functions: |
---- --- --- --- ---------- |
0 20 6 1 @delay_ms1 |
0 37 11 1 @PUTCHAR_1_ |
0 121 35 5 main |
0 89 26 8 @PRINTF_LU_9600_51_53 |
0 21 6 3 @DIV88 |
0 54 16 2 @PRINTF_U_9600_51_53 |
Segment Used Free |
--------- ---- ---- |
00000-00003 4 0 |
00004-007FF 342 1702 |
00800-00FFF 0 2048 |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.sym |
---|
0,0 → 1,61 |
015-016 CCP_1 |
015 CCP_1_LOW |
016 CCP_1_HIGH |
021-022 main.n |
023 main.@SCRATCH |
024 @delay_ms1.P1 |
024 main.@SCRATCH |
025 main.@SCRATCH |
026-027 @PRINTF_LU_9600_51_53.P1 |
026 @PRINTF_U_9600_51_53.P2 |
027 @PRINTF_U_9600_51_53.P1 |
028 @DIV88.P1 |
028 @PRINTF_LU_9600_51_53.@SCRATCH |
029 @DIV88.P1 |
029 @PRINTF_LU_9600_51_53.@SCRATCH |
02A @PRINTF_LU_9600_51_53.@SCRATCH |
02A @DIV88.@SCRATCH |
02B @PRINTF_LU_9600_51_53.@SCRATCH |
02C @PRINTF_LU_9600_51_53.@SCRATCH |
02D @PRINTF_LU_9600_51_53.@SCRATCH |
02E @PUTCHAR_1_.P1 |
077 @SCRATCH |
078 @SCRATCH |
078 _RETURN_ |
079 @SCRATCH |
07A @SCRATCH |
07B @SCRATCH |
09C.6 C1OUT |
09C.7 C2OUT |
00CD @delay_ms1 |
0004 @PUTCHAR_1_ |
00E1 main |
0029 @PRINTF_LU_9600_51_53 |
0082 @DIV88 |
0097 @PRINTF_U_9600_51_53 |
00E1 @cinit |
Project Files: |
D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c |
D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.h |
C:\Program Files\PICC\devices\16F88.h |
Units: |
D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.c (main) |
Compiler Settings: |
Processor: PIC16F88 |
Pointer Size: 8 |
ADC Range: 0-255 |
Opt Level: 9 |
Short,Int,Long: 1,8,16 |
Output Files: |
Errors: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.err |
INHX8: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.hex |
Symbols: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.sym |
List: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.lst |
Debug/COFF: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.cof |
Call Tree: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.tre |
Statistics: D:\KAKLIK\programy\PIC_C\mereni\geiger\geiger.sta |
/programy/C/PIC/mereni/geiger/bez_GPS/geiger.tre |
---|
0,0 → 1,17 |
ÀÄgeiger |
ÀÄmain 0/121 Ram=5 |
ÃÄ??0?? |
ÃÄ@PRINTF_LU_9600_51_53 0/89 Ram=8 |
³ ÀÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÃÄ@PRINTF_U_9600_51_53 0/54 Ram=2 |
³ ÃÄ@DIV88 0/21 Ram=3 |
³ ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
³ ÃÄ@DIV88 0/21 Ram=3 |
³ ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
³ ÀÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÃÄ@PUTCHAR_1_ 0/37 Ram=1 |
ÀÄ@delay_ms1 0/20 Ram=1 |