реклама на сайте
подробности

 
 
> инициализация компаратора, Atmega48PA
Wise
сообщение Jul 18 2010, 11:12
Сообщение #1


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



«НиАсилил» в студии выключить компаратор у этого прибора.
Не удается прочитать регистр ACSR или записать в него хоть что-либо. Команды для этого использовал прямые – STS и LDS, поскольку, IN и OUT здесь не подходят.
Вручную, биты регистра поменять можно, при сбросе прибора они сбрасываются, ..но, и только.
..Речь, пока, о студии. Она ли кривая, у меня ли глюк.. unsure.gif


--------------------
It's me
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Jul 18 2010, 13:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Wise @ Jul 18 2010, 16:09) *
Дурдом..

48PA это не младшие PIC и не младшие Tinу. Пишите на 'C', ибо без опыта программрования на ASM будет только хуже. В прочем, если что-то сложнее нескольких сотен команд, то у большинства ASM-писателей тоже уже хуже получается. Проверено sad.gif.
CODE
     81              // Comparator disabled
     82              ACSR = (1<<ACD);
   \   0000002E   E800               LDI     R16, 128
   \   00000030   BF00               OUT     0x30, R16


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016