Rev Author Line No. Line
146 svejda 1 #include "main.h"
2  
3 #define LED1 PIN_B7
4 #define LED2 PIN_B6
5 #define LED3 PIN_B5
6 #define LED4 PIN_B4
7 #define LED5 PIN_B0
8 #define LED6 PIN_B1
9 #define LED7 PIN_B2
10 #define LED8 PIN_B3
11  
12 void main()
13 {
14  
15 port_b_pullups(TRUE);
16 setup_adc_ports(NO_ANALOGS);
17 setup_adc(ADC_OFF);
18 setup_psp(PSP_DISABLED);
19 setup_spi(SPI_SS_DISABLED);
20 setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
21 setup_timer_1(T1_DISABLED);
22 setup_timer_2(T2_DISABLED,0,1);
23 setup_comparator(NC_NC_NC_NC);
24 setup_vref(FALSE);
25  
26 while(TRUE)
27 {
28  
29 output_low(LED1);
30 output_low(LED2);
31 output_low(LED3);
32 output_low(LED4);
33 output_low(LED5);
34 output_low(LED6);
35 output_low(LED7);
36 output_low(LED8);
37 delay_ms(3);
38 output_low(LED1);
39 output_low(LED2);
40 output_high(LED3);
41 output_high(LED4);
42 output_low(LED5);
43 output_low(LED6);
44 output_high(LED7);
45 output_high(LED8);
46 delay_ms(4);
47 output_low(LED1);
48 output_low(LED2);
49 output_low(LED3);
50 output_low(LED4);
51 output_low(LED5);
52 output_low(LED6);
53 output_high(LED7);
54 output_high(LED8);
55 delay_ms(2);
56 output_high(LED1);
57 output_low(LED2);
58 output_low(LED3);
59 output_low(LED4);
60 output_low(LED5);
61 output_high(LED6);
62 output_high(LED7);
63 output_high(LED8);
64 delay_ms(1);
65  
66 output_high(LED1);
67 output_high(LED2);
68 output_high(LED3);
69 output_high(LED4);
70 output_high(LED5);
71 output_high(LED6);
72 output_high(LED7);
73 output_high(LED8);
74 delay_ms(3);
75 output_low(LED1);
76 output_low(LED2);
77 output_low(LED3);
78 output_low(LED4);
79 output_low(LED5);
80 output_low(LED6);
81 output_low(LED7);
82 output_low(LED8);
83 delay_ms(3);
84 output_high(LED1);
85 output_high(LED2);
86 output_high(LED3);
87 output_high(LED4);
88 output_high(LED5);
89 output_high(LED6);
90 output_high(LED7);
91 output_high(LED8);
92 delay_ms(3);
93  
94 output_low(LED1);
95 output_low(LED2);
96 output_low(LED3);
97 output_low(LED4);
98 output_low(LED5);
99 output_high(LED6);
100 output_high(LED7);
101 output_high(LED8);
102 delay_ms(1);
103 output_low(LED1);
104 output_low(LED2);
105 output_low(LED3);
106 output_low(LED4);
107 output_low(LED5);
108 output_low(LED6);
109 output_high(LED7);
110 output_high(LED8);
111 delay_ms(1);
112 output_low(LED1);
113 output_low(LED2);
114 output_low(LED3);
115 output_low(LED4);
116 output_low(LED5);
117 output_low(LED6);
118 output_low(LED7);
119 output_high(LED8);
120 delay_ms(1);
121 output_high(LED1);
122 output_high(LED2);
123 output_high(LED3);
124 output_high(LED4);
125 output_high(LED5);
126 output_low(LED6);
127 output_low(LED7);
128 output_low(LED8);
129 delay_ms(1);
130 output_high(LED1);
131 output_high(LED2);
132 output_high(LED3);
133 output_high(LED4);
134 output_high(LED5);
135 output_high(LED6);
136 output_low(LED7);
137 output_low(LED8);
138 delay_ms(2);
139 output_high(LED1);
140 output_high(LED2);
141 output_high(LED3);
142 output_high(LED4);
143 output_high(LED5);
144 output_low(LED6);
145 output_low(LED7);
146 output_low(LED8);
147 delay_ms(1);
148 output_low(LED1);
149 output_low(LED2);
150 output_low(LED3);
151 output_low(LED4);
152 output_low(LED5);
153 output_low(LED6);
154 output_low(LED7);
155 output_high(LED8);
156 delay_ms(1);
157 output_low(LED1);
158 output_low(LED2);
159 output_low(LED3);
160 output_low(LED4);
161 output_low(LED5);
162 output_low(LED6);
163 output_high(LED7);
164 output_high(LED8);
165 delay_ms(1);
166 output_low(LED1);
167 output_low(LED2);
168 output_low(LED3);
169 output_low(LED4);
170 output_low(LED5);
171 output_high(LED6);
172 output_high(LED7);
173 output_high(LED8);
174 delay_ms(1);
175  
176 output_high(LED1);
177 output_high(LED2);
178 output_high(LED3);
179 output_high(LED4);
180 output_high(LED5);
181 output_high(LED6);
182 output_high(LED7);
183 output_high(LED8);
184 delay_ms(3);
185  
186 output_high(LED1);
187 output_high(LED2);
188 output_low(LED3);
189 output_low(LED4);
190 output_low(LED5);
191 output_low(LED6);
192 output_high(LED7);
193 output_high(LED8);
194 delay_ms(1);
195 output_high(LED1);
196 output_low(LED2);
197 output_low(LED3);
198 output_low(LED4);
199 output_low(LED5);
200 output_low(LED6);
201 output_low(LED7);
202 output_high(LED8);
203 delay_ms(2);
204 output_low(LED1);
205 output_low(LED2);
206 output_high(LED3);
207 output_high(LED4);
208 output_high(LED5);
209 output_high(LED6);
210 output_low(LED7);
211 output_low(LED8);
212 delay_ms(1);
213 output_low(LED1);
214 output_high(LED2);
215 output_high(LED3);
216 output_high(LED4);
217 output_high(LED5);
218 output_high(LED6);
219 output_high(LED7);
220 output_low(LED8);
221 delay_ms(2);
222 output_low(LED1);
223 output_low(LED2);
224 output_high(LED3);
225 output_high(LED4);
226 output_high(LED5);
227 output_high(LED6);
228 output_low(LED7);
229 output_low(LED8);
230 delay_ms(1);
231 output_high(LED1);
232 output_low(LED2);
233 output_low(LED3);
234 output_low(LED4);
235 output_low(LED5);
236 output_low(LED6);
237 output_low(LED7);
238 output_high(LED8);
239 delay_ms(2);
240 output_high(LED1);
241 output_high(LED2);
242 output_low(LED3);
243 output_low(LED4);
244 output_low(LED5);
245 output_low(LED6);
246 output_high(LED7);
247 output_high(LED8);
248 delay_ms(1);
249  
250 output_high(LED1);
251 output_high(LED2);
252 output_high(LED3);
253 output_high(LED4);
254 output_high(LED5);
255 output_high(LED6);
256 output_high(LED7);
257 output_high(LED8);
258 delay_ms(69);
259  
260  
261  
262  
263 output_low(LED1);
264 output_low(LED2);
265 output_low(LED3);
266 output_low(LED4);
267 output_low(LED5);
268 output_low(LED6);
269 output_low(LED7);
270 output_low(LED8);
271 delay_ms(3);
272 output_low(LED1);
273 output_low(LED2);
274 output_high(LED3);
275 output_high(LED4);
276 output_low(LED5);
277 output_low(LED6);
278 output_high(LED7);
279 output_high(LED8);
280 delay_ms(4);
281 output_low(LED1);
282 output_low(LED2);
283 output_low(LED3);
284 output_low(LED4);
285 output_low(LED5);
286 output_low(LED6);
287 output_high(LED7);
288 output_high(LED8);
289 delay_ms(2);
290 output_high(LED1);
291 output_low(LED2);
292 output_low(LED3);
293 output_low(LED4);
294 output_low(LED5);
295 output_high(LED6);
296 output_high(LED7);
297 output_high(LED8);
298 delay_ms(1);
299  
300 output_high(LED1);
301 output_high(LED2);
302 output_high(LED3);
303 output_high(LED4);
304 output_high(LED5);
305 output_high(LED6);
306 output_high(LED7);
307 output_high(LED8);
308 delay_ms(3);
309 output_low(LED1);
310 output_low(LED2);
311 output_low(LED3);
312 output_low(LED4);
313 output_low(LED5);
314 output_low(LED6);
315 output_low(LED7);
316 output_low(LED8);
317 delay_ms(3);
318 output_high(LED1);
319 output_high(LED2);
320 output_high(LED3);
321 output_high(LED4);
322 output_high(LED5);
323 output_high(LED6);
324 output_high(LED7);
325 output_high(LED8);
326 delay_ms(3);
327  
328 output_low(LED1);
329 output_low(LED2);
330 output_low(LED3);
331 output_low(LED4);
332 output_low(LED5);
333 output_high(LED6);
334 output_high(LED7);
335 output_high(LED8);
336 delay_ms(1);
337 output_low(LED1);
338 output_low(LED2);
339 output_low(LED3);
340 output_low(LED4);
341 output_low(LED5);
342 output_low(LED6);
343 output_high(LED7);
344 output_high(LED8);
345 delay_ms(1);
346 output_low(LED1);
347 output_low(LED2);
348 output_low(LED3);
349 output_low(LED4);
350 output_low(LED5);
351 output_low(LED6);
352 output_low(LED7);
353 output_high(LED8);
354 delay_ms(1);
355 output_high(LED1);
356 output_high(LED2);
357 output_high(LED3);
358 output_high(LED4);
359 output_high(LED5);
360 output_low(LED6);
361 output_low(LED7);
362 output_low(LED8);
363 delay_ms(1);
364 output_high(LED1);
365 output_high(LED2);
366 output_high(LED3);
367 output_high(LED4);
368 output_high(LED5);
369 output_high(LED6);
370 output_low(LED7);
371 output_low(LED8);
372 delay_ms(2);
373 output_high(LED1);
374 output_high(LED2);
375 output_high(LED3);
376 output_high(LED4);
377 output_high(LED5);
378 output_low(LED6);
379 output_low(LED7);
380 output_low(LED8);
381 delay_ms(1);
382 output_low(LED1);
383 output_low(LED2);
384 output_low(LED3);
385 output_low(LED4);
386 output_low(LED5);
387 output_low(LED6);
388 output_low(LED7);
389 output_high(LED8);
390 delay_ms(1);
391 output_low(LED1);
392 output_low(LED2);
393 output_low(LED3);
394 output_low(LED4);
395 output_low(LED5);
396 output_low(LED6);
397 output_high(LED7);
398 output_high(LED8);
399 delay_ms(1);
400 output_low(LED1);
401 output_low(LED2);
402 output_low(LED3);
403 output_low(LED4);
404 output_low(LED5);
405 output_high(LED6);
406 output_high(LED7);
407 output_high(LED8);
408 delay_ms(1);
409  
410 output_high(LED1);
411 output_high(LED2);
412 output_high(LED3);
413 output_high(LED4);
414 output_high(LED5);
415 output_high(LED6);
416 output_high(LED7);
417 output_high(LED8);
418 delay_ms(3);
419  
420 output_high(LED1);
421 output_high(LED2);
422 output_low(LED3);
423 output_low(LED4);
424 output_low(LED5);
425 output_low(LED6);
426 output_high(LED7);
427 output_high(LED8);
428 delay_ms(1);
429 output_high(LED1);
430 output_low(LED2);
431 output_low(LED3);
432 output_low(LED4);
433 output_low(LED5);
434 output_low(LED6);
435 output_low(LED7);
436 output_high(LED8);
437 delay_ms(2);
438 output_low(LED1);
439 output_low(LED2);
440 output_high(LED3);
441 output_high(LED4);
442 output_high(LED5);
443 output_high(LED6);
444 output_low(LED7);
445 output_low(LED8);
446 delay_ms(1);
447 output_low(LED1);
448 output_high(LED2);
449 output_high(LED3);
450 output_high(LED4);
451 output_high(LED5);
452 output_high(LED6);
453 output_high(LED7);
454 output_low(LED8);
455 delay_ms(2);
456 output_low(LED1);
457 output_low(LED2);
458 output_high(LED3);
459 output_high(LED4);
460 output_high(LED5);
461 output_high(LED6);
462 output_low(LED7);
463 output_low(LED8);
464 delay_ms(1);
465 output_high(LED1);
466 output_low(LED2);
467 output_low(LED3);
468 output_low(LED4);
469 output_low(LED5);
470 output_low(LED6);
471 output_low(LED7);
472 output_high(LED8);
473 delay_ms(2);
474 output_high(LED1);
475 output_high(LED2);
476 output_low(LED3);
477 output_low(LED4);
478 output_low(LED5);
479 output_low(LED6);
480 output_high(LED7);
481 output_high(LED8);
482 delay_ms(1);
483  
484 output_high(LED1);
485 output_high(LED2);
486 output_high(LED3);
487 output_high(LED4);
488 output_high(LED5);
489 output_high(LED6);
490 output_high(LED7);
491 output_high(LED8);
492 delay_ms(69);
493 }
494  
495 }