|
три частоты на АТмегу 128 с использованием таймеров, оределить изменения каждой частоты |
|
|
|
Apr 5 2007, 23:21
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
суть дела такова можно ли с хорошей точностью определить частоты поданные на таймера АТмеги 128?? изменнения -+ 40 ГЦ (в этих пределах) частоты 50 КГц, 90 КГц, 170 КГц. У АТмеги 128 три таймера - один 16-ти разрядный(1). и два 8-ми разрядных. Как правильно написать прогу на Си??? Нужно ли мне работать по флагам или подсчитывать количества переполнений таймеров и если да то какое количество переполнений удовлетворит точности определе ления для каждой из частот +- 2герца? Нужно ли ставить предделители для восьмиразрядных таймеров на два или на :n? Тактовая частота контроллера 22.1184 МГц! Значения думаю передавать по УАРТУ!! Цитата(sKWO @ Apr 5 2007, 22:44)  bodja74 у Вас возникли какае нибудь идеи? а у Резидента?
Сообщение отредактировал sKWO - Apr 5 2007, 23:02
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
 |
Ответов
|
Apr 9 2007, 23:02
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(rezident @ Apr 9 2007, 19:27)  Насколько я понял, второй случай это тот же метод "временных ворот", но на счетный вход подается не измеряемая частота, а опорная? А временные ворота формируются измеряемой частотой, так? Как это реализуется на реальной периферии с использованием таймера? Это как бы обобщённый метод "временных ворот", если хотите, М периодов входных и N периодов опорных. Частный случай при М=1 - измерение одного периода входной частоты. Входная частота подается на ножку ICPn, которая является частью схемы захвата (input capture unit). Схема захвата работает следующим образом. По фронту импульса входной частоты содержимое таймераn переписывается в специальный регистр (ICRn). Можно и по спаду, это настраивается. То есть, если у вас в таймереn тикает время, то вы получите точное значение времени пришедшего фронта, скажем, это было начало измерения (значит, число Nнач). Запомнили его. И т.д. Количество импульсов входной частоты можно считать программно, но можно и другим таймером0 (счетчик М), я так и делаю. n - номер схемы захвата.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Apr 10 2007, 16:11
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(=GM= @ Apr 9 2007, 22:02)  Входная частота подается на ножку ICPn, которая является частью схемы захвата (input capture unit). Схема захвата работает следующим образом. По фронту импульса входной частоты содержимое таймераn переписывается в специальный регистр (ICRn). Можно и по спаду, это настраивается. То есть, если у вас в таймереn тикает время, то вы получите точное значение времени пришедшего фронта, скажем, это было начало измерения (значит, число Nнач). Запомнили его. И т.д. Количество импульсов входной частоты можно считать программно, но можно и другим таймером0 (счетчик М), я так и делаю. n - номер схемы захвата. Чудак человек... 1. Чем ваше решение в таком случае отличается от предложенного мной в comment'e #6? 2. Откуда здесь возьмется точность в +-0.02 Гц? 3. Зачем здесь Capture Unit если отмерять окно измерения можно гораздно проще, а опорная частота Fosc у нас и так есть. теперь ваша формула: Цитата 2) Формула вычисления частоты Fx = Fо*М/N (поскольку очевидно, что То*N=Тх*М за Тизм). проверим ее на частном случае, окно захвата - 1 секунда. В этом случае N = Fo, формула примет вид: Fx = M. Где же точность +- 0.02Гц? Ведь M - это целое число следовательно, с окном в 1 сек точность составит +- 1Гц. Пример программы вы не приводите вероятно потому, что вы осознаете, что у вас там лажа. Цитата Кстати, а переполнения таймера вы учитываете? При тактовой 16МГц за 1 сек измерения у 16-битного таймера произойдет 244 переполнения. Цитата А як-жеж(:-)! Специально написал, что все переменные 32-битные. Какие-то бестолковые у вас посты. Ей богу. AVR - 8-ми битный процессор. И таймеров у него 32х битных нет. От того что вы "специально" что-то написали, архитектура AVR не поменяется.
|
|
|
|
|
Apr 10 2007, 19:54
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(defunct @ Apr 10 2007, 12:11)  1. Чем ваше решение в таком случае отличается от предложенного мной в comment'e #6? 2. Откуда здесь возьмется точность в +-0.02 Гц? Читайте мой пост #23, там всё написано. Постарайтесь понять, это без подковырок, просто постарайтесь понять. Наглядная агитация в посте #43. Отличие небольшое, но приводящее к радикальным последствиям. У вас неточность определения ±1 периода входной частоты, а у меня ±1 такт опорной частоты. Отсюда различие в точности примерно в 100 раз. А в остальном ничем, ваш метод вполне работоспособен. Цитата(defunct @ Apr 10 2007, 12:11)  теперь ваша формула: проверим ее на частном случае, окно захвата - 1 секунда. В этом случае N = Fo, формула примет вид: Fx = M. Где же точность +- 0.02Гц? Ведь M - это целое число следовательно, с окном в 1 сек точность составит +- 1Гц. Вот тут вы не правы. В этом случае N=Fo±1, а М - "точное" целое (я имею в виду без всяких ±1). Да вы посчитайте по формуле два раза: один раз с N=Fo-1, другой раз с N=Fo+1. Сразу почувствуете разницу, в смысле максимальную ошибку). В посте #43 попытался это показать. В одном случае гуляет N, в другом - М, вся разница в этом. И потом, откуда вы берете ±2? Вроде бы я везде писал ±1. Цитата(defunct @ Apr 10 2007, 12:11)  Пример программы вы не приводите вероятно потому, что вы осознаете, что у вас там лажа. Не поэтому, просто по контракту не имею права, а писать что-то заново мне лениво. Вот если б кто-нибудь написал, я б подправил(:-). Цитата(defunct @ Apr 10 2007, 12:11)  Какие-то бестолковые у вас посты. Ей-богу. Ну напишите вы что-нибудь толковое по данной теме, покамест я ничего толкового от вас не увидел. А ваши так называемые идеи знали в древней иудее(:-). Разница между моей и вашей идеей - в 100 раз по точности ИЛИ по времени измерения! Я вот додумался как мерять частоту до Fo/2 с той же точностью на голом проце, у вас есть идеи? Давайте обсудим(:-). Цитата(defunct @ Apr 10 2007, 12:11)  AVR - 8-ми битный процессор. И таймеров у него 32х битных нет. От того что вы "специально" что-то написали, архитектура AVR не поменяется. Вы за собой получше смотрите. В посте #6 вы пишете "...значения 32-х разрядных счётчиков...", ну так, какие 32-х разрядные счетчики в 8-битовом процессоре? А я писал о 32-битных переменных, между прочим, а не о таймерах. Ну и в чём тут криминал? Это и называется трёп ни о чём. Или вот, говорите, что пост #2 не rezident писал, а кто? Несколько мессагов упирались. Ну и кто кого должен учить внимательности? Обратите внимание, в каждом посту вверху-справа стоит значок "решетка" # и номер поста.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Apr 10 2007, 22:02
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(=GM= @ Apr 10 2007, 18:54)  Читайте мой пост #23, там всё написано. Постарайтесь понять, это без подковырок, просто постарайтесь понять. Наглядная агитация в посте #43. К методу вопросов нет. Идея понятна. Цитата Не поэтому, просто по контракту не имею права, а писать что-то заново мне лениво. Вот если б кто-нибудь написал, я б подправил(:-). Ой не надо про контракты рассказывать. Проходили мы такое. Лень, так лень. Цитата Ну напишите вы что-нибудь толковое по данной теме, покамест я ничего толкового от вас не увидел. А ваши так называемые идеи знали в древней иудее(:-). Разница между моей и вашей идеей - в 100 раз по точности ИЛИ по времени измерения! Идей я тут не высказывал. Я привел конкретный способ решения поставленной задачи - определения частот трех сигналов на m168, который точно будет работать. Разница между моим способом и вашим в том, что ваш нельзя впихнуть в m168 при всем желании т.к. в ней только один таймер с Capture Unit. Цитата Я вот додумался как мерять частоту до Fo/2 с той же точностью на голом проце, у вас есть идеи? Давайте обсудим(:-). Не вижу никакой сложности в решении этой задачи. Более того допускаю, что с наличием асинхронного таймера можно мерять и частоты превышающие частоту ядра. Цитата Вы за собой получше смотрите. В посте #6 вы пишете "...значения 32-х разрядных счётчиков...", ну так, какие 32-х разрядные счетчики в 8-битовом процессоре? А я писал о 32-битных переменных, между прочим, а не о таймерах. Ну и в чём тут криминал? Это и называется трёп ни о чём. Криминал в том - к чему относился тот ваш ответ. Вам было указано, что прерываний будет уже далеко не 6, а вы начали говорить про какие-то 32-х разрядные переменные. Как это вяжется друг с другом. Просто признайте, что ранее налапшали. Цитата Или вот, говорите, что пост #2 не rezident писал, а кто? Несколько мессагов упирались. Ну и кто кого должен учить внимательности? Обратите внимание, в каждом посту вверху-справа стоит значок "решетка" # и номер поста. Ок, признаю, ошибся с номером поста. Имел в виду comment #3. sKWO: Цитата ... Микроконтроллер Атмега 168 а не 128
|
|
|
|
|
Apr 11 2007, 00:56
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(defunct @ Apr 10 2007, 18:02)  К методу вопросов нет. Идея понятна. То есть достаточно два прерывания захвата на частоту? А с точностью согласны? Цитата(defunct @ Apr 10 2007, 18:02)  Ой не надо про контракты рассказывать. Проходили мы такое. Лень, так лень. А что тут такого? Подписал контракт и держу слово. Даже если бы не подписал, а просто дал слово я бы его всё равно держал, потому что есть такое понятие - порядочность. Цитата(defunct @ Apr 10 2007, 18:02)  Идей я тут не высказывал. Я привел конкретный способ решения поставленной задачи - определения частот трех сигналов на m168, который точно будет работать. Разница между моим способом и вашим в том, что ваш нельзя впихнуть в m168 при всем желании т.к. в ней только один таймер с Capture Unit. Чуток пораньше вас в посте #5 я привёл аналогичное решение для точности ±1 Гц. Дальнейшее обсуждение пошло по пути получения максимальной точности, отсюда весь сыр-бор разгорелся. Цитата(defunct @ Apr 10 2007, 18:02)  Не вижу никакой сложности в решении этой задачи. Более того допускаю, что с наличием асинхронного таймера можно мерять и частоты превышающие частоту ядра. Интересно бы послушать ваш подход, так-таки нет никаких сложностей? Берём голую мегу128, 16 МГц такт, входная частота 8 МГц. Предлагаю мерить с точностью ±0.05 Гц. Ваши предложения? Цитата(defunct @ Apr 10 2007, 18:02)  Криминал в том - к чему относился тот ваш ответ. Вам было указано, что прерываний будет уже далеко не 6, а вы начали говорить про какие-то 32-х разрядные переменные. Как это вяжется друг с другом. Просто признайте, что ранее налапшали. Где это я ранее налапшал? Прерываний надо всего два на одну частоту, по-моему вы с этим согласились. Никакого потока прерываний, от которого программа захлебнётся, нет и в помине. И что вам не понравилось про "какие-то 32-х разрядные переменные" и где? Опять огульно говорите.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Apr 11 2007, 01:22
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(=GM= @ Apr 10 2007, 23:56)  То есть достаточно два прерывания захвата на частоту? А с точностью согласны? Если быть точнее то в самом частном для короткого интервала измерения случае прерываний будет - три (2 IC и 1 - отмер эталонного интервала). Для секндного интервала - не согласен. будет еще +170k/256 прерываний от которых никуда не деться как в моем способе, так и в вашем - прерывания по переполнению таймера, считающего импульсы. Цитата А что тут такого? Подписал контракт и держу слово. Даже если бы не подписал, а просто дал слово я бы его всё равно держал, потому что есть такое понятие - порядочность. Я не об этом. С контрактом все понятно, только когда речь идет о пятиминутном примере зачем упоминать о контракте, достаточно только о лени. Цитата Чуток пораньше вас в посте #5 я привёл аналогичное решение для точности ±1 Гц. Перечитал комент #5 несколько раз, и там IMHO речь шла о методе (A) - измерении периодов ti импульсов входного сигнала с помошью IC, с последующим усреднением T и расчетом частоты как 1/T Цитата Где это я ранее налапшал? Прерываний надо всего два на одну частоту, по-моему вы с этим согласились. Никакого потока прерываний, от которого программа захлебнётся, нет и в помине. И что вам не понравилось про "какие-то 32-х разрядные переменные" и где? Опять огульно говорите. Да, для такого метода большого потока прерываний не будет. Поток будет для метода (A). Но прерываний и здесь все равно не 2.
|
|
|
|
|
Apr 11 2007, 02:03
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(defunct @ Apr 10 2007, 22:22)  Если быть точнее то в самом частном для короткого интервала измерения случае прерываний будет - три (2 IC и 1 - отмер эталонного интервала). Для секундного интервала - не согласен. будет еще +170k/256 прерываний от которых никуда не деться как в моем способе, так и в вашем - прерывания по переполнению таймера, считающего импульсы. Ну, определяющих прерывании всё-таки два, остальное можно делать и без прерываний, в основной программе, будет чем занять программу на одну секунду(:-). Потом, даже если и по прерываниям, захлебнуться невозможно, период полторы миллисекунды... Ну а что с точностью? Цитата(defunct @ Apr 10 2007, 22:22)  Когда речь идет о пятиминутном примере зачем упоминать о контракте, достаточно только о лени. У меня программа есть готовая, вылизанная, на ассемблере. Я на 8515 с клоком 8 Мгц измерял частоту 1,5 мгц за 1,2 мс с приличной точностью 50 Гц. А новую программу, радикально отличную от старой, придумывать лениво, да и стимула нет(:-). По-моему, кому надо, тот и так всё понял. Ну так как насчёт измерения 8 МГц? Берём голую мегу128, 16 МГц такт, входная частота 8 МГц. Предлагаю мерить с точностью ±0.05 Гц. Есть продуктивная идея?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
Сообщений в этой теме
sKWO три частоты на АТмегу 128 с использованием таймеров Apr 5 2007, 23:21 rezident Во-первых, вы не указали за какой период времени х... Apr 5 2007, 23:36 sKWO Цитата(rezident @ Apr 5 2007, 23:36) НЕТ.... Apr 6 2007, 00:01 Kuzmi4 2 частоты мерять в принципе реально - а вот 3 - ??... Apr 6 2007, 09:52 =GM= Цитата(sKWO @ Apr 5 2007, 20:21) изменени... Apr 7 2007, 01:40 defunct Цитата(=GM= @ Apr 7 2007, 00:40) Начнём с... Apr 7 2007, 05:35  =GM= Цитата(defunct @ Apr 7 2007, 02:35) Цитат... Apr 7 2007, 21:54   defunct Цитата(=GM= @ Apr 7 2007, 20:54) m168, см... Apr 8 2007, 07:18    =GM= Цитата(defunct @ Apr 8 2007, 04:18) Понят... Apr 8 2007, 18:15     defunct ЦитатаПоложим, пост #2 - это пост не автора, а rez... Apr 9 2007, 01:49  rezident Цитата(defunct @ Apr 7 2007, 08:35) Во пе... Apr 8 2007, 03:00  sKWO Цитата(defunct @ Apr 7 2007, 05:35) m168,... Apr 16 2007, 20:33   defunct Цитата(sKWO @ Apr 16 2007, 19:28) Как для... Apr 16 2007, 20:39 bodja74 2=GM=
Думаю что вариант с внешним тактом таймеров... Apr 8 2007, 20:15 =GM= Цитата(bodja74 @ Apr 8 2007, 17:15) 2=GM=... Apr 8 2007, 23:35 rezident bodja74, видимо имеет в виду метод "временнЫх... Apr 9 2007, 00:16 =GM= Цитата(rezident @ Apr 8 2007, 21:16) bodj... Apr 9 2007, 01:19  rezident Цитата(=GM= @ Apr 9 2007, 04:19) Ну, так ... Apr 9 2007, 02:23   defunct Цитата(rezident @ Apr 9 2007, 01:23) Изви... Apr 9 2007, 07:28 rezident defunct, я же указал не один раз, что плохо знаю а... Apr 9 2007, 12:12 bodja74 Теперь я вставлю свои пять копеек.
Надеюсь будет ... Apr 9 2007, 13:12 rezident Цитата(bodja74)Теперь дальше ,а если сигнал не ров... Apr 9 2007, 14:17 bodja74 2resident
А с чего Вы взяли что при частоте 16999... Apr 9 2007, 15:50 rezident Билин, ну да, в спешке я лажанулся Это статистиче... Apr 9 2007, 17:01 =GM= Ну вот, стоило ненадолго ответвиться, столько всег... Apr 9 2007, 20:37  defunct Цитата(=GM= @ Apr 9 2007, 19:37) 8) После... Apr 9 2007, 21:00   =GM= Цитата(defunct @ Apr 9 2007, 18:00) Обяза... Apr 9 2007, 22:02 rezident Цитата(=GM=)Выберем период измерения Тизм примерно... Apr 9 2007, 21:50 =GM= Цитата(rezident @ Apr 9 2007, 18:50) Непо... Apr 9 2007, 22:36  rezident Если честно, то я нихрена не понял Если можно, т... Apr 9 2007, 22:53 rezident Так, хорошо хоть работу схемы захвата я понимаю ве... Apr 10 2007, 03:41 =GM= Цитата(rezident @ Apr 10 2007, 00:41) ОК,... Apr 10 2007, 10:37 add хелп! запутался в конец!
Ув.=GM=, поясните... Apr 10 2007, 09:41 add ЦитатаВгрубе так, запустили прерывание Capture Uni... Apr 10 2007, 11:48 =GM= Цитата(add @ Apr 10 2007, 07:48) Как я по... Apr 10 2007, 12:42  sKWO Цитата(=GM= @ Apr 10 2007, 12:42) Картинк... Apr 16 2007, 21:32   =GM= То sKWO
Не знаю, есть ли АВРки с тактом 100 Мгц, ... Apr 17 2007, 00:57 add ЦитатаСкажу ещё раз, для ясности. Сигнал измеряемо... Apr 10 2007, 12:58 =GM= Цитата(add @ Apr 10 2007, 08:58) Этого не... Apr 10 2007, 13:33 rezident Цитата(=GM=)Как-то не так вы вычисляете. Для часто... Apr 10 2007, 13:55 =GM= Цитата(rezident @ Apr 10 2007, 09:55) Еще... Apr 10 2007, 14:51 add Цитата2. Откуда здесь возьмется точность в +-0.02 ... Apr 10 2007, 16:31 bodja74 Цитата(add @ Apr 10 2007, 16:31) Разве не... Apr 10 2007, 19:27 rezident Цитата(=GM=)То есть ничего не делаем, таймер1 подс... Apr 10 2007, 18:10 =GM= Цитата(rezident @ Apr 10 2007, 14:10) Нет... Apr 10 2007, 19:08 add Цитата(bodja74 @ Apr 10 2007, 20:27) не 1... Apr 11 2007, 09:00 =AVR= Для усугубления - тем же методом, что расписал ува... Apr 15 2007, 02:45 =GM= Цитата(=AVR= @ Apr 14 2007, 23:45) Для ус... Apr 16 2007, 01:42 Snaky Натолкнулся сегодня на эту ветку и вспомнилось, чт... Apr 16 2007, 07:41 Dog Pawlowa Справедливости ради стоит отметить, что диапазон и... Apr 16 2007, 08:20  =GM= Цитата(Dog Pawlowa @ Apr 16 2007, 04:20) ... Apr 16 2007, 13:35   defunct Цитата(=GM= @ Apr 16 2007, 12:35) Какие т... Apr 16 2007, 14:45   Dog Pawlowa Цитата(=GM= @ Apr 16 2007, 13:35) Что кас... Apr 16 2007, 17:15    =GM= Цитата(Dog Pawlowa @ Apr 16 2007, 13:15) ... Apr 16 2007, 19:14 Rst7 Я, господа, честно говоря не понимаю смысла ломани... Apr 16 2007, 08:36 mse Цитата(Rst7 @ Apr 16 2007, 09:36) Я, госп... Apr 16 2007, 10:24 Яrik То =GM=
Очень заинтересовал ваш метод измерения ч... Aug 19 2007, 18:04 singlskv Цитата(Яrik @ Aug 19 2007, 22:04) То =GM=... Aug 19 2007, 18:58 =GM= Цитата(Яrik @ Aug 19 2007, 18:04) То =GM=... Aug 19 2007, 20:05 Яrik Спасибо. Всь сыр бор вот в чем, как Вы могли уже з... Aug 19 2007, 20:24 Яrik ТО GM
Для работы частотомера по Вашому методу конт... Aug 21 2007, 17:56 =GM= Цитата(Яrik @ Aug 21 2007, 17:56) То GM Д... Aug 21 2007, 23:40 rezident Умножение на 256 и 65536 имеет смысл заменить сдви... Aug 21 2007, 23:55 =GM= Цитата(rezident @ Aug 21 2007, 23:55) Умн... Aug 22 2007, 00:18 Яrik ТО GM
БОООООльшое спасибо. , за ответ. Буду пробыв... Aug 22 2007, 15:23 =GM= Цитата(Яrik @ Aug 22 2007, 14:23) ТО GM
Б... Aug 22 2007, 15:43 Яrik ЦитатаcurrenTime-oldTime)<OneSec
Это переменные... Aug 22 2007, 16:52 =GM= Цитата(Яrik @ Aug 22 2007, 15:52) Это пер... Aug 23 2007, 08:48 Яrik Цитата(=GM= @ Aug 22 2007, 18:43) На здор... Aug 23 2007, 15:18 =GM= Цитата(Яrik @ Aug 23 2007, 14:18) По данн... Aug 23 2007, 16:27 Яrik Тоесть программа работает правильно, это симулятор... Aug 23 2007, 16:43 =GM= Цитата(Яrik @ Aug 23 2007, 16:43) То есть... Aug 23 2007, 21:56 Tomade Знатоки, подскажите, пожалуйста, как реализовать ч... Jul 21 2008, 07:04 =GM= Не только можно, но и нужно. Как сделать - почитай... Jul 21 2008, 11:24  defunct Цитата(=GM= @ Jul 21 2008, 14:24) На этом... Jul 21 2008, 12:59   =GM= Цитата(defunct @ Jul 21 2008, 11:59) Толь... Jul 21 2008, 13:31    defunct Цитата(=GM= @ Jul 21 2008, 16:31) А в кач... Jul 21 2008, 14:36     =GM= defunct:Прибор с абсолютной точностью при бесконеч... Jul 21 2008, 14:56      defunct Цитата(=GM= @ Jul 21 2008, 17:56) Проще н... Jul 21 2008, 15:42       =GM= defunct: Все те же ±0.5Гц на секундном интервале. ... Jul 21 2008, 16:31        defunct Цитата(=GM= @ Jul 21 2008, 19:31) defunct... Jul 21 2008, 18:40         =GM= Цитата(defunct @ Jul 21 2008, 17:40) допу... Jul 21 2008, 20:16          defunct Цитата(=GM= @ Jul 21 2008, 23:16) Ошибает... Jul 21 2008, 20:56           =GM= Цитата(defunct @ Jul 21 2008, 19:56) скор... Jul 21 2008, 21:25            defunct Цитата(=GM= @ Jul 22 2008, 00:25) Это где... Jul 22 2008, 00:03             =GM= Цитата(defunct @ Jul 21 2008, 23:03) Опят... Jul 22 2008, 09:22              defunct Цитата(=GM= @ Jul 22 2008, 12:22) Ну, бли... Jul 22 2008, 10:47 Peeoner Вот я наваял тут вобщем прогу по вашему методу,ост... Jul 21 2008, 19:43 Tomade Цитата(Peeoner @ Jul 21 2008, 23:43) Вот ... Jul 22 2008, 04:04 Tomade Попробовал написать программу по методу GM, за осн... Jul 22 2008, 09:49
3 страниц
1 2 3 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|