Микроконтроллеры

Категория: Электрика


WrongDragon

Народ, кто умеет с ними обращаться? Интересует пока ассемблер, неукого спросить, как чего, HELP!!!

изучаю AVR-ы, хелп требуется по ним

[Редактировано 21/6/2004 WrongDragon]


tyro

а что именно тебя по ним интересует? Я работал с ATmega8515, ATmega128/103, ATtiny12. Спрашивай.


WrongDragon

блин, проблема не понимаю как пользоваться инструкцией SBIS (Пропустить если бит в порту установлен), не ясен формат команды, из хелпов у меня тока Instruction Set Summary, из него не понятно нифига
хотябы пример такой команды
команду пытаюсь применить к регистру TIFR


tyro

Эта команда работает тока с портами, а TIFR - это не порт, а внутренний регистр. Для него подходят команды SBRS или SBRC.
Для этого данный регистр надо сначало считать во временный регистр с помощью команды IN а потом применить твою команды SBRS уже к этому времменному регистру. Например:
A1:
in Temp,TIFR
sbrs Temp,TOV0
rjmp A1
, где Темр - временный регистр любой из R16-R31 на твой выбор.
Дерзай!


umen

для tyro:а нет ли рускоязычного описания этих контролеров?
Если есть скидывай Непрвильному Драгону нам ща нужны


manowar

шматреть тута!
http://avr123.by.ru/index.html


WrongDragon

пасиба всё заработало, буду дальше колбасить, нравится оно мне


WrongDragon

знаю всё Жень, ща разбираюсь с ассемблером, на Си не хочу пока колбасить


manowar

смотри ....


Рысь

для manowar:
тут ты абсолютно прав.
к сожалению(((


дявал

скипы в некоторых авр работают НЕКОРРЕКТНО.
Будте внимательны, прерывание может возникнуть в момент отработки двухцикловой комманды, и вернутся в середину естесно неизвестно каким будет ветвление таккак прирывание может испортить флаги.
Эта хрень замеченна в 8515 и 8535. Читайте ерраты или пишите на сях- там все эти приколы учтены.

для WrongDragon:
ассемблер это потерянное зря время если в перспективе несобираешся занимаца чемто очень серьезным для дядей в погонах. Практика показала что 99% задач на современной комплектухе устраивает С полностью. А если пытаца в 2313 впихнуть зажигалово и впрыск то темболие нет смысла писать на асме таккак получица говно полюбому, в 1000 слов невпихнеш правильную задачю. Знаю много достаточно талантливых ребят которые упускают мимо себя хорошие заказы только потому что незнают сей а заказчик нехочет ждать полгода пока они на асме напишут центнерную прогу для 128ой меги. Нехотели в самом начале слушать старших товарищей и думали что асм в огроменных прогах также красив как и в маленьких.


WrongDragon

учту, си я тожа смотрю параллельно с асмом, я думаю итина в правильном сочетании



Для общения перейдите в наш Мото Форум

где вы сможете задать свой вопрос