считать длительность импульса
- Войдите на сайт для отправки комментариев
Вс, 12/02/2017 - 20:07
Здравствуйте всем не получается считать входяший длительность имплуьса. Посоветуйте кто знает заранее спасибо
unsigned long imp1;
void setup() {
Serial.begin(9600);
EICRA=(0<<ISC11)|(0<<ISC10);//сигнал по спаду
EIMSK=(1<<INT1);
}
void loop() {
Serial.println(imp1); //вывод в порт
delay(50);
sei();
}
ISR(INT1_vect)
{
imp1++;
}
Подаю сигнал с осцилографа длительность импульса 5 мс а период 60мс
http://arduino.ru/Reference/PulseIn
А с чего Вы взяли, что Вы неправильно считываете? Вы где-то печатаете считанное? Что Вообще эта программа делает?
А грамматику уже отменили?
А грамматику уже отменили?
я запретил.
Serial.print пишу данные счетчика но как реализовать расчет длительности импульса
Что-то Вы в показаниях путаетесь. В первом посте Вы писали
не получается считать входяший длительность имплуьса.
А теперь пишете
как реализовать расчет длительности импульса
Так всё-таки, у Вас не получается или Вы не пробовали потому, что не знаете как? Вы разницу между "не получается" и "не пробовал" понимаете?
Если у Вас не получается, давайте скетч, в котором Вы пробовали это сделать. А если Вы не пробовали и не знаете как, то постите заказ в "Ищу исполнителя".
В конце написал кто знает подскажите, но за ваш подсказ тоже спасибо
Спасибо за отзыв если использовать PulseIn тогда остальные задачи остановится или как
остановятся, чтобы не останавливались- либо прерывние, либо постоянные опросы в loop