Не пойму как сделать такое задание: Огни движутся в одну сторону слева-направо, при достижении послед- него светодиода в цепочке направление Пример кода, который сделал я, в уточнении - вопрос №3699321

#include «compiler_defs.h»
#include «C8051F120_defs.h»
#include «Config.h»

// Global variables
sbit LED1 = P1^0;
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit LED4 = P1^3;
sbit LED5 = P1^4;
sbit LED6 = P1^5;
sbit LED7 = P1^6;
sbit LED8 = P1^7;

// Main function
void main (void) {
// Local variables
unsigned int i;
// Device initialization
Init_Device();

// General SFR-page selection
SFRPAGE = LEGACY_PAGE;

// Never ending loop
while (1){
LED1 = 0;
for (i = 0; i < 50000; i++) {}
LED1 =1;
for (i = 0; i < 50000; i++) {}
LED2 = 0;
for (i = 0; i < 50000; i++) {}
LED2 =1;
for (i = 0; i < 50000; i++) {}
LED3 = 0;
for (i = 0; i < 50000; i++) {}
LED3 =1;
for (i = 0; i < 50000; i++)
LED4 = 0;
for (i = 0; i < 50000; i++) {}
LED4 =1;
for (i = 0; i < 50000; i++) {}
LED5 = 0;
for (i = 0; i < 50000; i++) {}
LED5 =1;
for (i = 0; i < 50000; i++) {}
LED6 = 0;
for (i = 0; i < 50000; i++) {}
LED6 =1;
for (i = 0; i < 50000; i++) {}
LED7 = 0;
for (i = 0; i < 50000; i++) {}
LED7 =1;
for (i = 0; i < 50000; i++) {}

// Main code

}
}
30.03.20
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > C/C++
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store