#define Led1On digitalWrite (P1_0, 1) #define Led1Off digitalWrite (P1_0, 0) #define Led2On digitalWrite (P8_1, 1) #define Led2Off digitalWrite (P8_1, 0) #define Led4On digitalWrite (P1_1, 1) #define Led4Off digitalWrite (P1_1, 0) #define Led5On digitalWrite (P1_2, 1) #define Led5Off digitalWrite (P1_2, 0) #define Led6On digitalWrite (P1_3, 1) #define Led6Off digitalWrite (P1_3, 0) #define Led7On digitalWrite (P1_4, 1) #define Led7Off digitalWrite (P1_4, 0) #define Led8On digitalWrite (P1_5, 1) #define Led8Off digitalWrite (P1_5, 0) #define Pous2On (!digitalRead (P2_2)) void setup() { // put your setup code here, to run once: pinMode(P1_0, OUTPUT); pinMode(P8_1, OUTPUT); pinMode(P1_1, OUTPUT); pinMode(P1_2, OUTPUT); pinMode(P1_3, OUTPUT); pinMode(P1_4, OUTPUT); pinMode(P1_5, OUTPUT); pinMode(P2_2, INPUT_PULLUP); } uint8_t cpt; void loop() { delay(50); cpt++; if (cpt & (1<<0)) Led1On; else Led1Off; if (cpt & (1<<1)) Led2On; else Led2Off; if (cpt & (1<<2)) Led4On; else Led4Off; if (cpt & (1<<3)) Led5On; else Led5Off; if (cpt & (1<<4)) Led6On; else Led6Off; if (cpt & (1<<5)) Led7On; else Led7Off; if (cpt & (1<<6)) Led8On; else Led8Off; }