PIC 18 IO Ambulance Light
Algorithm for ambulance-flashing-light — Debut pic — Episode#07
Hi, when you hear a siren or see red flashing lights from an ambulance or fire engine, if they are following you, you must slow down and pull over. Stop if necessary.
Here is how to get in your PIC18 chip a similar pattern :)
Here is the model:
Here is the code:
The button line for the code:
for(;;) // Endless loop
{
for(i = 0; i < 3; i++) // Do 3 times
{ ... )
}
A nested for code inside another one. Nothing special but cool result, right?
In the next lesson let’s make a RANDOM FLASHING LEDs :)
And that’s it!
Thanks a lot! See you in the next episode.
Bye!
Related posts:
1º Episode — IO: Debut pic — Pic 18 Hello World \o/ — Just initiating a magic journey throughout Microchip’s best seller pastille
2º Episode — IO: Debut pic — Pic 18 Push & Blink an LED — Let’s Unveil IO’s PIC18 Capabilities
3º Episode — IO: Debut pic — PIC 18 Push & Debounce! — Treating buttons’ Debounce
4º Episode — IO: Debut pic — PIC 18 Lighting LEDs In a Row! — Nice Special Effect
5º Episode — IO: Debut pic — PIC 18 Chasing LEDs — The net result is that LEDs seem to be chasing each other
6º Episode — IO: Debut pic — PIC 18 Double Chasing — The LEDs chase each other in both directions
7º Episode — IO: Debut pic — PIC 18 Ambulance Light — Algorithm for ambulance-flashing-light
8º Episode — IO: Debut pic — PIC 18 Random Flashing — Generating a random number
9º Episode — IO: Debut pic — PIC 18 internal weak pull-ups — How to programming WPUR
10º Episode — IO: Debut pic — Button Library — How to use mikroC PRO for PIC library
11º Episode — IO: Debut pic — Up Down Counter — How to use mikroC PRO for PIC library