roboforum.ru

Технический форум по робототехнике.

Работа с переменными в прерывании с таймером

Работа с переменными в прерывании с таймером

MIHAnik22 » 20 мар 2016, 13:32

Вопрос, можно ли менять переменные в момент прерывания? и как?

я правильно понимаю что тут будет вызыватся функция каждые 200 миллисекунд?

Код: Выделить всёРазвернуть
  Timer1.initialize(200);
  Timer1.attachInterrupt(StartBPD);


и если я захочу запустить функцию с аргументами (пример F(x,y)) то мне нужно создать функцию вызова этой функции но без аргументов ?
F1()
{
F(x,y)
}

Re: Работа с переменными в прерывании с таймером

loox » 20 мар 2016, 19:29

Еше раз напиши,что хочешь, только другими словами, а то уж больно мудрено
loox

Re: Работа с переменными в прерывании с таймером

MIHAnik22 » 21 мар 2016, 00:42

loox , на самом деле тут три вопроса. Суть их в том что я не понимаю как работает таймер.

Re: Работа с переменными в прерывании с таймером

lorry » 21 мар 2016, 01:04

Вот две замечательные статьи по прерываниям Arduino, изучите внимательно и будет вам счастье:
1. http://robotosha.ru/arduino/arduino-interrupts.html
2. http://robotosha.ru/arduino/multitaskin ... duino.html


Rambler\'s Top100 Mail.ru counter