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

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

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

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

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[20];
volatile unsigned int head=0,tail=0;

interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
num[head++]=ICR1L;
TCNT1H=0;
TCNT1L=0;
if (head>19) head=0;

}

---
unsigned int q;
void main ()

{
....
while (head==tail);
q=num[tail++];
if (tail>19) tail=0;
...
}

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


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

Спасибо!

Как я понимаю, создается матрица-столбец?

А считывать можно как num[4], где 4 - номер элемента??

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


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

Типа, книжку какую-то скачайте таки по Си. Типа, любую. Для начала.

Ключевое слово - типы данных.

http://www.helloworld.ru/texts/comp/lang/c/c/h12.htm#126

Типа, хоть тут.

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


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

Типа, книжку какую-то скачайте таки по Си. Типа, любую. Для начала.

Ключевое слово - типы данных.

http://www.helloworld.ru/texts/comp/lang/c/c/h12.htm#126

Типа, хоть тут.

))Спасибо.

Буду разбираться.

Не учился я на программиста, что поделать))

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


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

Си ты можешь и не знать, но Гугл знать - обязан!

(с) Владимир Маяковский.

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


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

Не учился я на программиста

Я тоже :-) Рекомендую книгу "Язык Си", Керниган и Ричи, 2-е издание.

 

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


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

Я тоже :-) Рекомендую книгу "Язык Си", Керниган и Ричи, 2-е издание.

Ох, спасибо))

Вот думаю, осилю ли) Поздновато я начал..

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


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

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

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

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

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

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

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

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

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

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