12 led chaser

Thread Starter

jayanath

Joined Dec 11, 2010
17
Above thread is older. cannot reply. I have following code. but all leds are fading and getting on together. no running action. how can i make chaser action with fading effect. i mean comet tail. pls help me?


Rich (BB code):
#include <pic.h> 
#define FADE_RATE 12 
#define INITIAL_WIDTH 128 
void fade()
{
unsigned char rate = FADE_RATE;
unsigned char pulse_width = INITIAL_WIDTH;
unsigned char count;
while(pulse_width){ 
PORTB= 0b11111111; 
for(count=0; count<pulse_width; count++){ 
asm("NOP");
}
PORTB=0b00000000; 
for(; count; count++){ 
asm("NOP"); 
}
if(!rate--){ 
pulse_width--; 
rate = FADE_RATE; 
} 
} 
} 
int main(void) {
char b; 
TRISB = 0b00000000; 
while(1){ 
for(b=0x02; b; b<<=1){ 
PORTB = b; 
fade(b>>1); 
}
for(b=0x40; b; b>>=1){ 
PORTB = b; 
fade(b<<1); 
}
} 
}
 
Last edited by a moderator:

tshuck

Joined Oct 18, 2012
3,534
Please stop spamming the forum with this code you clearly haven't written yourself (maybe you should ask the author).

Cluttering the forum with the same code makes us not want to read/respond to all your spam.
 
Top