Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Таймер на 8254

6.1K
21 января 2004 года
murdor
2 / / 21.01.2004
Братцы!!!!! Проблемка тут!!!!!
Подскажите плз... как используя м/сх сист.таймера
реализовать что-то типа генератора чачтоты (но не звуковой)
1. Если использовать канал 0 и изменить загрузку таймера, то как восстановить потом нормальную частоту генерации и испорченное время????? (лучше если будет больше ответов именно на канал 0 т.е. если использовать прерывание 8Н).
2. Если использ канал 2 то как организовать точную генерацию частоты...

ЗЫ:Смысл в том, что мне надо частота более 18,2 Гц.. И по приходу прерывания от таймера прога должна что-то делать....


Блин сам не понял что написал :) !!!!
1.8K
22 января 2004 года
gwg605
76 / / 06.03.2003
Цитата:
Originally posted by murdor
ЗЫ:Смысл в том, что мне надо частота более 18,2 Гц.. И по приходу прерывания от таймера прога должна что-то делать....


В старадавние времена ДОС-а, делали следующим образом:
1. Сохраняли указатель на оригинальный Int8
2. Подставляли свой обработчик
3. Настраивали таймер
4. В нашем обработчике велся счетчик который показывал когда надо дернуть оригинальный обработчик, чтобы оригинальный обработчик вызывался 18,2 раз в секунду.

Да поповоду времени если ничего не делать, то время будет сбиваться только у ДОС-а, RTC работает самостаятельно (начиная с AT, в XT , был завязан) и ты всегда можешь вытащить реальное время.
Но лучше всетаки что-то делать, чтоб остальные проги не сходили с ума :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог