считать длительность импульса
- Войдите на сайт для отправки комментариев
Вс, 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