797 |
mija |
1 |
èitání pulsu od trubice |
|
|
2 |
|
|
|
3 |
1. pøerueni od zmìny |
|
|
4 |
+ okamité zobrazení poètu impulsu |
|
|
5 |
+ lze echo |
|
|
6 |
-kolize s dalím pøeruením |
|
|
7 |
/monost ztráty impulsu - pokud pøijde dali puls brzy/ |
|
|
8 |
|
|
|
9 |
2. pøeruení od naplnìní timeru GMT |
|
|
10 |
+ ádná ztráta impulsu |
|
|
11 |
- zobrazení a po naplnìní 8 bitu |
|
|
12 |
/dlouha prodleva cca 10min/ |
|
|
13 |
-nelze echo |
|
|
14 |
|
|
|
15 |
3. ètení stavu timeru GMT po pøeruení RTC. cca 1-2s |
|
|
16 |
+ mení èasová prodleva pro zobrazení zmìny ne v podì 2. |
|
|
17 |
- zobrazení zmìny a po pøeruení RTC |
|
|
18 |
/není vidìt okamitá zmìna/ |
|
|
19 |
- nelze echo |
|
|
20 |
-pøi nulovaní timeru GMT monost ztráty impulsu /30-60x za 1min/ |
|
|
21 |
|
|
|
22 |
4.stejné jako v bodì 3. ale nenulovat timer GMT + pøeruení od timer GMT |
|
|
23 |
+/- stejné ad 3. |
|
|
24 |
+ není ztráta pulsù |
|
|
25 |
+?echo lze pøesunout do hlavní smyèky, která bude neustále |
|
|
26 |
kontrolovat timer GMT /lze oetøit pøeteèení timeru GMT/ |
|
|
27 |
|
|
|
28 |
|
|
|
29 |
omezení + základní promìnné |
|
|
30 |
|
|
|
31 |
èitaè pulsu - 16bit -> 65535p (1,5 dne pøi 30p/min) |
|
|
32 |
èitaè pulsu - 24bit -> 16777215p (cca 1 rok 30p/min) |
|
|
33 |
---"- 32bit -> 272 let (30p/min)\ |
|
|
34 |
minuty od startu 16bit -> 45dnù |
|
|
35 |
-"- 32bit -> 8160 let |
|
|
36 |
|
|
|
37 |
avg=p/m 16bit -> 65535p/min |
|
|
38 |
min,max -> 16bit |
|
|
39 |
rel,bkg -> 8bit |
|
|
40 |
|
|
|
41 |
s2RTC,mRTC,hRTC - promìnné RTC sec,min,hod |
|
|
42 |
dRTC,mdRTC,yRTC - promìnné RTC dny,mìsíc,rok |
|
|
43 |
|
|
|
44 |
TL1,TL2,TL3 - 3x tlaèítko |
|
|
45 |
|
|
|
46 |
|
|
|
47 |
omezení eeprom |
|
|
48 |
|
|
|
49 |
velikost 256bytu - cca 120 záznamù |
|
|
50 |
/time+date+perioda+bkg + x záznamù/ |
|
|
51 |
|
|
|
52 |
|
|
|
53 |
|
|
|
54 |
základní smyèka |
|
|
55 |
|
|
|
56 |
pøi zmìnì hodnoty timer GMT - cvaknutí |
|
|
57 |
pøi stisku tlaèitka - jen zmìna display |
|
|
58 |
pøi zmìnì èasovaèe - výpoèet AVG,REL,MIN,MAX a pod |
|
|
59 |
|
|
|
60 |
|
|
|
61 |
pøeruení - jen od RTC 2s -> pøesná èasová znaèka |
|
|
62 |
od RTC a tlaèítek -> relativnì nepatrné zhorení výpoètu |
|
|
63 |
|
|
|
64 |
|
|
|
65 |
pomocné programy |
|
|
66 |
test_tlaèítek |
|
|
67 |
lcd.c |
|
|
68 |
rtc |
|
|
69 |
|
|
|
70 |
|
|
|
71 |
puls od GMT |
|
|
72 |
|
|
|
73 |
delka 500us |
|
|
74 |
dalsi pusl u za 200us -> max cca f=1.5kHz |
|
|
75 |
|
|
|
76 |
|
|
|
77 |
|
|
|
78 |
start 400V |
|
|
79 |
start citani |
|
|
80 |
start logovani |
|
|
81 |
start echo |
|
|
82 |
start BKG |
|
|
83 |
|
|
|
84 |
start rs232 |
|
|
85 |
erase eeprom |
|
|
86 |
reset |
|
|
87 |
|
|
|
88 |
start sleep |
|
|
89 |
|
|
|
90 |
|
|
|
91 |
|
|
|
92 |
|
|
|
93 |
reset |
|
|
94 |
date time |
|
|
95 |
menu send off |
|
|
96 |
|
|
|
97 |
menu: log eeprom 1min 1 |
|
|
98 |
log eeprom 30min 2 |
|
|
99 |
log rs232 3 |
|
|
100 |
log off 0 |
|
|
101 |
|
|
|
102 |
send data fce_RS232 |
|
|
103 |
|
|
|
104 |
reset BKG fce_BKG |
|
|
105 |
|
|
|
106 |
erase eeprom set_adr |
|
|
107 |
|
|
|
108 |
echo on 1 |
|
|
109 |
echo off 0 |
|
|
110 |
|
|
|
111 |
time |
|
|
112 |
time set min |
|
|
113 |
rime set h |
|
|
114 |
|
|
|
115 |
date |
|
|
116 |
date set d |
|
|
117 |
date set m |
|
|
118 |
date set y |
|
|
119 |
|
|
|
120 |
|
|
|
121 |
pin I/O |
|
|
122 |
|
|
|
123 |
3x tl RB4-6 in |
|
|
124 |
6x displ RB0-3,RB7,RC7 out |
|
|
125 |
1x tx RC6 out |
|
|
126 |
2x Xtal RTC RC0-1 in |
|
|
127 |
1x GMT RA4 in |
|
|
128 |
1x enable HW RA1 out |
|
|
129 |
1x enale LCD RC3 out |
|
|
130 |
2x PIEZO RC4-5 out |
|
|
131 |
1x Q pumpa RC2 out |
|
|
132 |
1/3/ x analog RA0/RA2-3/ in analog Ub=Ur*1024/Ua0 |
|
|
133 |
/2x Xtal main/ |
|
|
134 |
|
|
|
135 |
celkem 19 nebo 21 + 2xXtal |
|
|
136 |
|