PIC 18 IO Chasing LEDs
The net result is that LEDs seem to be chasing each other — Debut pic — Episode#05
Hi, in this new quite nice PIC project we’re gonna light LEDs like so: ❤ git
Here is the code:D
There is no science here. In the loop, just Send j to PORTB, wait .1 s, bitwise left j and assign to j itself; IF last bit then reset j. That’s all!
for(;;) // Endless loop
{
PORTB = j; // Send j to PORTB
Delay_ms(100); // Delay 1 s
j = j << 1; // Shift left j
if(j == 0) j = 1; // If last LED, move to first one}
In the next lesson let’s make a DOUBLE CHASING 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