[an error occurred while processing this directive] [an error occurred while processing this directive]
Народ! Кто нибудь работает с 8051 в ASMe? Вопрос проще некуда но ни как...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено v_k 20 мая 2002 г. 23:07

Как сформировать константу, скажем для перезагрузки таймера с периодом 2345 мкс при кварце 11059200?
Конструкции типа:

q equ 11059200 ;частота кварца
per equ 2345 ;период в микросекундах
tic equ per*q/12000000 ;период в тиках
rel_con equ not (tic) ;константа таймера

в А51 (PROVIEW32 & uVISION2) не работают. Похоже не настроена разрядная сетка (как ее настроить?) или эти ASMы не предназначены для столь "точных" вычислений? Корректные результаты дает Х8051 для DOS образца 1985 года. Так что в нем и работать? СИ и прочее не проходят т.к. доступная память программ (8К) забита под завязку объектом из под ASMa. Что посоветуете?
С благодарностью Виктор.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru