Изначально хотел читать с ноги PC4 ее состояние и от этого рулить:
Код на CVAVR:
while (1) {
if(PINC.4==1) PORTC.5=1; //(LED)
else PORTC.5=0;
};
Но вот тут вся загвоздка: подаю я на PC4-ножку 4.5 вольта и мгновенно срабатывает условие, т.е. в моем случае загорается лампочка, но когда убрать питание от ноги, то происходит непонятная штука - лампочка горит еще несколько секунд, а потом гаснет...
Погрыз я гранит науки, покопался в интернете и пришел к выводу, что нужно счетчик реализовывать с помощью таймера МК. Теории в интернете полно, а вот практики практически нет.
Я думаю задача всем знакомая, может кто-нибудь помочь с этой проблемой? Желательно на CVAVR, т.к. другими компиляторами не я пользовался, да и новичек я в этой области знаний.
Изначальная же задача звучит так: Задано число импульсов - N. Импульсы имеют разную скважность. Требуется посчитать время за которое происходят эти N импульсов и послать значение на com-порт.


