C TH0, TL0 такого сделать нельзя
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
RadiM
25 марта 2003 г. 13:43
В ответ на:
Ответ: В Кейле сделано хорошо - можно при помощи объявить таймер как sfr16 и присваивать. Компилятор все сам сделает.
отправлено Владимир З 25 марта 2003 г. 13:37
Составить ответ
|||
Конференция
|||
Архив
Ответы
Действительно, с T0 и T1 не получится. Но с другими регистрами, у которых адреса подряд идут - пожалуйста. Тогда надо макрос написать
—
Владимир З
(25.03.2003 15:50, 53 байт)
Это почему нельзя? Для меги 103, 161, 128 написал h-файлы, где это сделано.
—
Михаил Е.
(25.03.2003 14:15,
пустое
)
Опаньки, Кейл оказывается новые 51-ые знает: меги 103, 161, 128 :-)
—
CTAC
(25.03.2003 14:37,
пустое
)
Да какая разница, 51-е или AVR? H-файлы написаны стандартными для Си средствами. Для любого контроллера можно написать.
—
Михаил Е.
(25.03.2003 14:40,
пустое
)
Добавлю: в sfr16 слово одной командой пишется, из двух однобайтных регистров он ИМХО не получится.
—
ВМФ
(25.03.2003 15:04,
пустое
)
Ответ: Разница - в 51-ом TL0 по адресу 8Ah, a TH0 - 8Ch
—
CTAC
(25.03.2003 14:48,
пустое
)
Ну тогда конечно. Я про смежные адреса говорил.
—
Михаил Е.
(25.03.2003 14:52,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru