初心者質問スレ その46

このエントリーをはてなブックマークに追加
420774ワット発電中さん
質問です。
マイコンでLEDの点灯パターンを下のように色々作って遊んでます。

PORTB = 0b11111111;
DelayMs(150);
PORTB = 0b10000000;
DelayMs(120);
PORTB = 0b01000000;
DelayMs(80);
PORTB = 0b00100000;
DelayMs(40);
PORTB = 0b00010000;
DelayMs(20);
PORTB = 0b00001000;
DelayMs(10);
PORTB = 0b00000100;
DelayMs(5);
PORTB = 0b00000010;
DelayMs(2);
PORTB = 0b00000001;
DelayMs(30);

このように点灯するパターンの一部を徐々に減光(または増光)させる方法はありませんか?
例えば最初のPORTB = 0b11111111; をDelayMs(150)の間に徐々に減光(もしくは増光)させて次の動作に移す方法が知りたいです。