1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Shub |
9.04.2004 9:30
Сообщение
#1
|
|
Гость |
И так такт таймера по умолчанию составляет 55 мс. Но в жизни есть такие чудесные моменты, когда требуется, что-нибудь периодически выполнять через 20 мс, 10 мс или даже 1 мс. В сети выложены примеры быстрых таймеров, но, честно говоря, что к чему в них я так понять и не смог. Из не проверенных данных я знаю, что изменить такт таймера с 55 мс на 10 мс условно говоря просто, вот только ни где не сказано как это сделать. Как получают более мелкие такты для меня большая загадка.
Просветите, пожалуйста. Примеры перепрограммирования частот системного таймера находятся здесь: http://pascal.sources.ru/datetime/index.htm PS Я не программист, так балуюсь, С и Асм’у не обучен. |
![]() ![]() |
| Aelita |
15.11.2010 7:01
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 12 Пол: Женский Репутация: 0 |
Я работаю, как ни странно, под DOS32 (Free Pascal).
Это связано с тем, что программы были написаны мною для научных целей довольно давно, а переделывать их под Дельфи влом. Кроме того, Винда жрет немало памяти, что для моих программ критично (2 гига нужны полностью), да и с устойчивостью под Виндой иногда возникают проблемы. Что касается многоядерности, я просто не знаю, умеет ли ее реально использовать Free Pascal. Плюс нет уверенности, что при компиляции программ в многоядерном режиме они будут работать устойчиво. В общем, DOS (в расширении 32 bit) IMHO еще рано хоронить. Когда появится время. подумаю о переделке программ под многоядерность и 64 бита. Но даже в этом случае я, если бы была такая возможность, предпочла бы работать с командной строкой (точнее, с собственной минимальной графической оболочкой) без тормозов, ненужных потерь ресурсов и сбоев. Сообщение отредактировано: Aelita - 15.11.2010 10:05 |
| Lapp |
15.11.2010 9:17
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Я работаю, как ни странно, под DOS32 (Free Pascal). Это связано с тем, что программы были написаны мною для научных целей довольно давно, а переделывать их под Дельфи влом. Кроме того, Винда жрет немало памяти, что для моих программ критично (2 гига нужны полностью), да и с устойчивостью под Виндой иногда возникают проблемы. Что касается многоядерности, я просто не знаю, умеет ли ее реально использовать Free Pascal. Плюс нет уверенности, что при компиляции программ в многоядерном режиме они будут работать устойчиво. В общем, DOS (в расширении 32 bit) IMHO еще рано хоронить. Когда появится время. я подумаю о многоядерности и 64 битах. Но даже в этом случае мне, если б была такая возможность, было бы удобнее работать с командной строкой (точнее, с собственной минимальной графической оболочкой) без тормозов, ненужных потерь ресурсов и сбоев. Это все хорошо. Никто не заставляет тебя переходить на Windows, или еще что-то в этом роде. Тебе совершенно не нужно доказывать преимущества системы или обосновывать свой выбор (кстати, FPC самым замечательным образом работатет с многоядерностью; только нужен не режим, а специально организованная архитектура твоей программы). Я просто просил тебя уточнить условия задачи. В любом случае, если речь касается FPC, я тебе все же еще раз настоятельно рекомендую создать новую тему в разделе "32-битные компиляторы". А в разделе Теория твоей сугубо практической задаче делать совершенно нечего. И, ко всему - не надо поднимать старые чужие темы (читай Правила). Если находишь, что какая-то тема может быть полезна в обсуждении твоей проблемы - отлично, дай на нее ссылку! Желаю успеха, и - до встречи в новой теме! Интересно, однако, бывали ли тут вообще вопросы про про FPC под DOS GO32 (я правильно понимаю, что речь идет о нем?) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Shub Работа с таймером. 9.04.2004 9:30
Altair А здесь можно узнать, как программировать таймер с... 16.04.2004 6:30
Shub Спасибо, хоть там и много асма, но сообщения Vespe... 19.04.2004 10:30
Altair Кстати очень интересную ссылку подкинул Shub, заме... 19.04.2004 14:02
Shub Попробовал то, что предложил Vesper (имеется в вид... 19.04.2004 17:06
Altair Хм .... Надо попробовать самому.
Я тоже интерисую... 19.04.2004 17:45
Altair Так, так ....
читаем, что тут:
http://www.dklab.r... 19.04.2004 18:53
Shub Так добавлю еще одну ссылку:
http://www.vcl.ru/htm... 20.04.2004 8:53
Shub Мои попытки ускорить таймер потерпели фиаско.
Port... 21.04.2004 16:56
Altair Вот, что у Питера Нортона написано:
Т.е. программ... 21.04.2004 19:52
Shub Е-е-е, получилось. Значиться так:
43h - управляющ... 22.04.2004 9:57
Shub Сорри, в моем примере надо вводить не 256, а 1, то... 22.04.2004 12:27
Altair Shub, высший класс!
А выше скорость не выйдет,... 22.04.2004 13:36
Guest
Спасибо :), я в курсе, что скорость выше не буде... 22.04.2004 14:17
Altair нашел....
Пишем модуль для работы с системным тайм... 10.03.2005 22:29
xds f = 1193180 Гц / c
где с = коэффициент деления (ч... 11.03.2005 4:20
xds Пример программирования таймера (используется для ... 11.03.2005 4:45
Aelita А как переделать Вашу программу, если нужно еще в ... 14.11.2010 5:13
Lapp А как переделать Вашу программу, если нужно еще в ... 14.11.2010 9:25
TarasBer Что же это за код такой, что его работа так сильно... 15.11.2010 12:59![]() ![]() |
|
Текстовая версия | 8.12.2025 15:58 |