реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как создать таблицу значений?
AiDream
сообщение Jan 26 2012, 08:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-09-11
Пользователь №: 67 064



Здравствуйте!
Подскажите пожалуйста, как записать несколько значений в таблицу? Как ее объявить, использовать?
Код
unsigned int num; // наша переменная
// Timer1 input capture interrupt service routine
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
num=ICR1L;
TCNT1H=0;
TCNT1L=0;
}

По приходу переднего фронта импульса, записываю значение регистра ICR в переменную.
А как сделать так чтобы значение записалось в таблицу? И чтобы потом можно было бы считать данные из нее?
Спасибо!
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 26 2012, 08:55
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Код
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;
...
}


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
AiDream
сообщение Jan 26 2012, 09:36
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-09-11
Пользователь №: 67 064



Спасибо!
Как я понимаю, создается матрица-столбец?
А считывать можно как num[4], где 4 - номер элемента??
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 26 2012, 10:17
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Типа, книжку какую-то скачайте таки по Си. Типа, любую. Для начала.
Ключевое слово - типы данных.
http://www.helloworld.ru/texts/comp/lang/c/c/h12.htm#126
Типа, хоть тут.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
AiDream
сообщение Jan 26 2012, 10:22
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-09-11
Пользователь №: 67 064



Цитата(DpInRock @ Jan 26 2012, 13:17) *
Типа, книжку какую-то скачайте таки по Си. Типа, любую. Для начала.
Ключевое слово - типы данных.
http://www.helloworld.ru/texts/comp/lang/c/c/h12.htm#126
Типа, хоть тут.

))Спасибо.
Буду разбираться.
Не учился я на программиста, что поделать))
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 26 2012, 10:47
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Си ты можешь и не знать, но Гугл знать - обязан!
(с) Владимир Маяковский.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 26 2012, 11:03
Сообщение #7


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (AiDream @ Jan 26 2012, 18:22) *
Не учился я на программиста

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


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
AiDream
сообщение Jan 26 2012, 11:10
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-09-11
Пользователь №: 67 064



Цитата(haker_fox @ Jan 26 2012, 14:03) *
Я тоже :-) Рекомендую книгу "Язык Си", Керниган и Ричи, 2-е издание.

Ох, спасибо))
Вот думаю, осилю ли) Поздновато я начал..
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 18:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016