Пытался написать программу для МК, чтобы при нажатии кнопки загорался светодиод, но так как я еще только учусь - многое не понятно.
Вот, что получилось:
#include <mega8515.h>
#include <delay.h>
void main(void)
{
DDRC=0b11111111;
DDRD=0b00000000;
PORTC=0b00000000;
while(1)
{
if ((!PIND & (1<<PIND3))) // если нажата кнопка на ноге PORTD3, то выполнить:
{
PORTC = 0b00000001;
delay_ms(3000);
}
}
}
Но конечно же оно не работает. Подскажите, что исправить или добавить? Спасибо.