Пытался написать программу для МК, чтобы при нажатии кнопки загорался светодиод, но так как я еще только учусь - многое не понятно.
Вот, что получилось:
#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); } } }
Но конечно же оно не работает. Подскажите, что исправить или добавить? Спасибо.