Ребята выручайте я в это очень плохо понимаю, стряпал по кускам программу, вроде все правильно но не чего не работает, писал на форум программистов, мне ответили но из за своей не компетентности в данном вопросе я не чего не могу понять, можете конкретно указать строчки в коде где что поменять. Задача стоит подключить 4 светодиода, что бы при нажатии кнопки они по очереди включались бесконечное количество раз с интервалом 2.5сек. Программа и схема в исис прилагается. Задержки я выставил порты вроде правильно выбрал, но мне не ясно какие значения тут поставить
PORTB=0x00;
DDRB=0x00;
PORTC=0b00000001;
DDRC=0b00001110;
PORTD=0x00;
DDRD=0x00;
Очень прошу помощи, завтра сдать нужно, я уже целый день просидел, уже от фонаря подбирал числа, не чего не понимаю. Ище буду благодарен за литературу по микроконтроллерам для начинающих, хочу поже изучить.
Программа
#include <mega8.h>
#include <delay.h>
void main(void)
{
PORTB=0x00;
DDRB=0x00;
PORTC=0b00000001;
DDRC=0b00001110;
PORTD=0x00;
DDRD=0x00;
while (1)
{
if (!PINC.0){
PORTC.1=1;
delay_ms(2500);
PORTC.1=0;
PORTC.2=1;
delay_ms(2500);
PORTC.2=0;
PORTC.3=1;
delay_ms(2500);
PORTC.3=0;
PORTC.4=1;
delay_ms(2500);
PORTC.4=0;
};
};
}
