Программа Изменения Таймера Atmega88

4-02-2014, 14:44 От: admin Посмотрели: 606
Доброго времени суток!



Возникла проблема с кодом.

В проге к меге88, написанной на ASM все действия выполняються по таймеру TCNT1.



Мне нужно ускорять выполнение проги в течении n времени (я его точно не знаю, буду подбирать в процессе) после запуска и затем дойдя до определенного значения оставить неизменным.



Поскольку я в программировании нуб, а шев уже готов за яйца к лампочке вешать, прошу помощи у Вас.



В проге значение таймера задается так:

TCNT1 = 1000



Я хочу заменить эту строку так чтобы на каждом цикле проги к значению  TCNT1 прибовлялась 1, пока значение  TCNT1 не станет равным 20000 (т.е.постепенный разгон движка)



Я вижу это примерно так:

TCNT1 = X;

N=X+1;

if(X < 20000) X=N;

if(X == 20000) X=20000



Плиз, укажите на ошибки.



P.S. исходник выложить не могу т.к. проект коммерческий. А техподдержка там нормально работать не хочет. В общем замкнутый круг, а станок стоит и мне мозг парят.



Заранее спасибо!
Раздел: Песочница или Вопрос-Ответ

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Программа Изменения Таймера Atmega88 все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930