Code: Select all
char add;
void main() {
	PORTB = 0 ;
	TRISB = 0;
	while(1) {
	do{
		PORTB = (PORTB*2)+1;
		Delay_ms(100);
	}while(PORTB<254);
	if(PORTB = 255){
		do{
			PORTB = PORTB<<1;
			Delay_ms(100);
		}while(PORTB >0);
	}
	Delay_ms(300);
	add = 128;
	do{
		PORTB = PORTB + add;
		Delay_ms(100);
		add = add/2;
	}while(PORTB<255);
	if(PORTB = 255){
		do{
			PORTB = PORTB>>1;
			Delay_ms(100);
			}while(PORTB >0);
		}
		Delay_ms(300);
	}
}




