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_high(LED1);
39 output_high(LED2);
40 output_high(LED3);
41 output_low(LED4);
42 output_low(LED5);
43 output_high(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_low(LED7);
54 output_low(LED8);
55 delay_ms(3); H*/
56  
57 output_low(LED1);
58 output_low(LED2);
59 output_low(LED3);
60 output_low(LED4);
61 output_low(LED5);
62 output_low(LED6);
63 output_low(LED7);
64 output_low(LED8);
65 delay_ms(3);
66 output_low(LED1);
67 output_low(LED2);
68 output_high(LED3);
69 output_high(LED4);
70 output_low(LED5);
71 output_low(LED6);
72 output_high(LED7);
73 output_high(LED8);
74 delay_ms(4);
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_high(LED7);
82 output_high(LED8);
83 delay_ms(2);
84 output_high(LED1);
85 output_low(LED2);
86 output_low(LED3);
87 output_low(LED4);
88 output_low(LED5);
89 output_high(LED6);
90 output_high(LED7);
91 output_high(LED8);
92 delay_ms(1);
93  
94 output_high(LED1);
95 output_high(LED2);
96 output_high(LED3);
97 output_high(LED4);
98 output_high(LED5);
99 output_high(LED6);
100 output_high(LED7);
101 output_high(LED8);
102 delay_ms(3);
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_low(LED7);
110 output_low(LED8);
111 delay_ms(3);
112 output_high(LED1);
113 output_high(LED2);
114 output_high(LED3);
115 output_high(LED4);
116 output_high(LED5);
117 output_high(LED6);
118 output_high(LED7);
119 output_high(LED8);
120 delay_ms(3);
121  
122 output_low(LED1);
123 output_low(LED2);
124 output_low(LED3);
125 output_low(LED4);
126 output_low(LED5);
127 output_high(LED6);
128 output_high(LED7);
129 output_high(LED8);
130 delay_ms(1);
131 output_low(LED1);
132 output_low(LED2);
133 output_low(LED3);
134 output_low(LED4);
135 output_low(LED5);
136 output_low(LED6);
137 output_high(LED7);
138 output_high(LED8);
139 delay_ms(1);
140 output_low(LED1);
141 output_low(LED2);
142 output_low(LED3);
143 output_low(LED4);
144 output_low(LED5);
145 output_low(LED6);
146 output_low(LED7);
147 output_high(LED8);
148 delay_ms(1);
149 output_high(LED1);
150 output_high(LED2);
151 output_high(LED3);
152 output_high(LED4);
153 output_high(LED5);
154 output_low(LED6);
155 output_low(LED7);
156 output_low(LED8);
157 delay_ms(1);
158 output_high(LED1);
159 output_high(LED2);
160 output_high(LED3);
161 output_high(LED4);
162 output_high(LED5);
163 output_high(LED6);
164 output_low(LED7);
165 output_low(LED8);
166 delay_ms(2);
167 output_high(LED1);
168 output_high(LED2);
169 output_high(LED3);
170 output_high(LED4);
171 output_high(LED5);
172 output_low(LED6);
173 output_low(LED7);
174 output_low(LED8);
175 delay_ms(1);
176 output_low(LED1);
177 output_low(LED2);
178 output_low(LED3);
179 output_low(LED4);
180 output_low(LED5);
181 output_low(LED6);
182 output_low(LED7);
183 output_high(LED8);
184 delay_ms(1);
185 output_low(LED1);
186 output_low(LED2);
187 output_low(LED3);
188 output_low(LED4);
189 output_low(LED5);
190 output_low(LED6);
191 output_high(LED7);
192 output_high(LED8);
193 delay_ms(1);
194 output_low(LED1);
195 output_low(LED2);
196 output_low(LED3);
197 output_low(LED4);
198 output_low(LED5);
199 output_high(LED6);
200 output_high(LED7);
201 output_high(LED8);
202 delay_ms(1);
203  
204 output_high(LED1);
205 output_high(LED2);
206 output_high(LED3);
207 output_high(LED4);
208 output_high(LED5);
209 output_high(LED6);
210 output_high(LED7);
211 output_high(LED8);
212 delay_ms(3);
213  
214 output_high(LED1);
215 output_high(LED2);
216 output_low(LED3);
217 output_low(LED4);
218 output_low(LED5);
219 output_low(LED6);
220 output_high(LED7);
221 output_high(LED8);
222 delay_ms(1);
223 output_high(LED1);
224 output_low(LED2);
225 output_low(LED3);
226 output_low(LED4);
227 output_low(LED5);
228 output_low(LED6);
229 output_low(LED7);
230 output_high(LED8);
231 delay_ms(2);
232 output_low(LED1);
233 output_low(LED2);
234 output_high(LED3);
235 output_high(LED4);
236 output_high(LED5);
237 output_high(LED6);
238 output_low(LED7);
239 output_low(LED8);
240 delay_ms(1);
241 output_low(LED1);
242 output_high(LED2);
243 output_high(LED3);
244 output_high(LED4);
245 output_high(LED5);
246 output_high(LED6);
247 output_high(LED7);
248 output_low(LED8);
249 delay_ms(2);
250 output_low(LED1);
251 output_low(LED2);
252 output_high(LED3);
253 output_high(LED4);
254 output_high(LED5);
255 output_high(LED6);
256 output_low(LED7);
257 output_low(LED8);
258 delay_ms(1);
259 output_high(LED1);
260 output_low(LED2);
261 output_low(LED3);
262 output_low(LED4);
263 output_low(LED5);
264 output_low(LED6);
265 output_low(LED7);
266 output_high(LED8);
267 delay_ms(2);
268 output_high(LED1);
269 output_high(LED2);
270 output_low(LED3);
271 output_low(LED4);
272 output_low(LED5);
273 output_low(LED6);
274 output_high(LED7);
275 output_high(LED8);
276 delay_ms(1);
277  
278 output_high(LED1);
279 output_high(LED2);
280 output_high(LED3);
281 output_high(LED4);
282 output_high(LED5);
283 output_high(LED6);
284 output_high(LED7);
285 output_high(LED8);
286 delay_ms(69);
287  
288  
289  
290  
291 output_low(LED1);
292 output_low(LED2);
293 output_low(LED3);
294 output_low(LED4);
295 output_low(LED5);
296 output_low(LED6);
297 output_low(LED7);
298 output_low(LED8);
299 delay_ms(3);
300 output_low(LED1);
301 output_low(LED2);
302 output_high(LED3);
303 output_high(LED4);
304 output_low(LED5);
305 output_low(LED6);
306 output_high(LED7);
307 output_high(LED8);
308 delay_ms(4);
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_high(LED7);
316 output_high(LED8);
317 delay_ms(2);
318 output_high(LED1);
319 output_low(LED2);
320 output_low(LED3);
321 output_low(LED4);
322 output_low(LED5);
323 output_high(LED6);
324 output_high(LED7);
325 output_high(LED8);
326 delay_ms(1);
327  
328 output_high(LED1);
329 output_high(LED2);
330 output_high(LED3);
331 output_high(LED4);
332 output_high(LED5);
333 output_high(LED6);
334 output_high(LED7);
335 output_high(LED8);
336 delay_ms(3);
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_low(LED7);
344 output_low(LED8);
345 delay_ms(3);
346 output_high(LED1);
347 output_high(LED2);
348 output_high(LED3);
349 output_high(LED4);
350 output_high(LED5);
351 output_high(LED6);
352 output_high(LED7);
353 output_high(LED8);
354 delay_ms(3);
355  
356 output_low(LED1);
357 output_low(LED2);
358 output_low(LED3);
359 output_low(LED4);
360 output_low(LED5);
361 output_high(LED6);
362 output_high(LED7);
363 output_high(LED8);
364 delay_ms(1);
365 output_low(LED1);
366 output_low(LED2);
367 output_low(LED3);
368 output_low(LED4);
369 output_low(LED5);
370 output_low(LED6);
371 output_high(LED7);
372 output_high(LED8);
373 delay_ms(1);
374 output_low(LED1);
375 output_low(LED2);
376 output_low(LED3);
377 output_low(LED4);
378 output_low(LED5);
379 output_low(LED6);
380 output_low(LED7);
381 output_high(LED8);
382 delay_ms(1);
383 output_high(LED1);
384 output_high(LED2);
385 output_high(LED3);
386 output_high(LED4);
387 output_high(LED5);
388 output_low(LED6);
389 output_low(LED7);
390 output_low(LED8);
391 delay_ms(1);
392 output_high(LED1);
393 output_high(LED2);
394 output_high(LED3);
395 output_high(LED4);
396 output_high(LED5);
397 output_high(LED6);
398 output_low(LED7);
399 output_low(LED8);
400 delay_ms(2);
401 output_high(LED1);
402 output_high(LED2);
403 output_high(LED3);
404 output_high(LED4);
405 output_high(LED5);
406 output_low(LED6);
407 output_low(LED7);
408 output_low(LED8);
409 delay_ms(1);
410 output_low(LED1);
411 output_low(LED2);
412 output_low(LED3);
413 output_low(LED4);
414 output_low(LED5);
415 output_low(LED6);
416 output_low(LED7);
417 output_high(LED8);
418 delay_ms(1);
419 output_low(LED1);
420 output_low(LED2);
421 output_low(LED3);
422 output_low(LED4);
423 output_low(LED5);
424 output_low(LED6);
425 output_high(LED7);
426 output_high(LED8);
427 delay_ms(1);
428 output_low(LED1);
429 output_low(LED2);
430 output_low(LED3);
431 output_low(LED4);
432 output_low(LED5);
433 output_high(LED6);
434 output_high(LED7);
435 output_high(LED8);
436 delay_ms(1);
437  
438 output_high(LED1);
439 output_high(LED2);
440 output_high(LED3);
441 output_high(LED4);
442 output_high(LED5);
443 output_high(LED6);
444 output_high(LED7);
445 output_high(LED8);
446 delay_ms(3);
447  
448 output_high(LED1);
449 output_high(LED2);
450 output_low(LED3);
451 output_low(LED4);
452 output_low(LED5);
453 output_low(LED6);
454 output_high(LED7);
455 output_high(LED8);
456 delay_ms(1);
457 output_high(LED1);
458 output_low(LED2);
459 output_low(LED3);
460 output_low(LED4);
461 output_low(LED5);
462 output_low(LED6);
463 output_low(LED7);
464 output_high(LED8);
465 delay_ms(2);
466 output_low(LED1);
467 output_low(LED2);
468 output_high(LED3);
469 output_high(LED4);
470 output_high(LED5);
471 output_high(LED6);
472 output_low(LED7);
473 output_low(LED8);
474 delay_ms(1);
475 output_low(LED1);
476 output_high(LED2);
477 output_high(LED3);
478 output_high(LED4);
479 output_high(LED5);
480 output_high(LED6);
481 output_high(LED7);
482 output_low(LED8);
483 delay_ms(2);
484 output_low(LED1);
485 output_low(LED2);
486 output_high(LED3);
487 output_high(LED4);
488 output_high(LED5);
489 output_high(LED6);
490 output_low(LED7);
491 output_low(LED8);
492 delay_ms(1);
493 output_high(LED1);
494 output_low(LED2);
495 output_low(LED3);
496 output_low(LED4);
497 output_low(LED5);
498 output_low(LED6);
499 output_low(LED7);
500 output_high(LED8);
501 delay_ms(2);
502 output_high(LED1);
503 output_high(LED2);
504 output_low(LED3);
505 output_low(LED4);
506 output_low(LED5);
507 output_low(LED6);
508 output_high(LED7);
509 output_high(LED8);
510 delay_ms(1);
511  
512 output_high(LED1);
513 output_high(LED2);
514 output_high(LED3);
515 output_high(LED4);
516 output_high(LED5);
517 output_high(LED6);
518 output_high(LED7);
519 output_high(LED8);
520 delay_ms(69);
521 }
522  
523 }