Среда разработки: microC PRO for PIC
Микроконтроллер: PIC16F887
Программатор: PICkit 3
Код программы:
// Массив данных эффекта
unsigned char tbl[8] = { 0b000000001, 0b00000011, 0b00000111, 0b00001110, 0b00011100, 0b00111000, 0b01110000, 0b11100000 }; unsigned char i; // Переменная цикла void main(void) // Основная функция { TRISD = 0; // Все ноги на выход do { for (i = 8; i > 1; i--) // Цикл от 1 до 8 { PORTD = tbl[i]; // Выводим эффект на порт DELAY_MS(83); // Задержка 83 мс } } while (1); // Бесконечный цикл
}