Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Я для индикации динамической делаю 2 мс на разряд... прибор, правда стоит и не движется... :) (+)
Отправлено
zlogic
14 мая 2008 г. 11:41
В ответ на:
Как настроить таймер в AT89C55WD?
отправлено Dikoy 14 мая 2008 г. 11:11
// Режим таймера Т0
TMOD = 0x01;
// Константа для перезагрузки таймера для получения интервала 2мс.
// (65536 - ((2000 * (Fclk/12))) для 11.0592Мгц - 0xF8CC
TH0 = 0xf8;
TL0 = 0xcc;
// Разрешение прерывания от таймера Т0
ET0 = 1;
// Глобальное разрешение прерывания
EA = 1;
// Запуск таймера Т0
TR0 = 1;
// Обработка прерывания от таймера Т0
void Timer0(void) interrupt 1
{
// Перезагрузка таймера 0
TH0 = 0xFF;
TL0 = 0xCC;
.
.
.
}
Составить ответ
|
Вернуться на конференцию
Ответы
Бугага! Заработало! Спасибо ещё раз :beer:
—
Dikoy
(14.05.2008 12:16:29
192.168.0.72,194.186.243.194
,
пустое
)
У меня он тоже не движется, но 2 мС ИМХО многовато. Почему было выбрано именно такое значение?
—
Dikoy
(14.05.2008 11:55:59
192.168.0.72,194.186.243.194
,
пустое
)
Достаточно и 50 Гц развёртки... а тут больше... Чем это время больше, тем больше вы успеете сделать других вещей, даже в том же прерывании... А у вас что, до сих пор нет железа? Вы всё еще рисуете?
—
zlogic
(14.05.2008 12:03:4
78.85.46.175
,
пустое
)
Не, я имел ввиду, что частота великовата. Хотя ХЗ. Посмотрим, не буду успевать считать - увеличу период.
—
Dikoy
(14.05.2008 12:19:9
192.168.0.72,194.186.243.194
,
пустое
)
То есть это код прям для моего МК и кварца? Если да, то большой спасиб! :)
—
Dikoy
(14.05.2008 11:52:29
192.168.0.72,194.186.243.194
, 227 байт)
ET0 и т. п. фигня описана в AT89X55.H...
—
zlogic
(14.05.2008 11:58:52
78.85.46.175
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите двойку на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru