Перейти к содержанию
    

Как создать таблицу значений?

Здравствуйте!

Подскажите пожалуйста, как записать несколько значений в таблицу? Как ее объявить, использовать?

unsigned int num; // наша переменная
// Timer1 input capture interrupt service routine
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
num=ICR1L;
TCNT1H=0;
TCNT1L=0;
}

По приходу переднего фронта импульса, записываю значение регистра ICR в переменную.

А как сделать так чтобы значение записалось в таблицу? И чтобы потом можно было бы считать данные из нее?

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверно, вопрос следовало бы задать так: как объявить массив, писать и читать его?

Я, к сожалению, с синтаксисом С не очень.

Попробуйте поискать в гугле про массивы ("таблицы" Вас уведут не туда)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну примерно так:

unsigned int num[100]; // наш массив
unsigned int index; // счётчик заполнения
// Timer1 input capture interrupt service routine
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
num[index++]=ICR1L; // занести в массив и сдвинуть счётчик
TCNT1H=0;
TCNT1L=0;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну примерно так:

unsigned int num[100]; // наш массив
unsigned int index; // счётчик заполнения
// Timer1 input capture interrupt service routine
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
num[index++]=ICR1L; // занести в массив и сдвинуть счётчик
TCNT1H=0;
TCNT1L=0;
}

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...