Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Atmega AVR микроконтроллер ATMega128 в режиме ATmega103 http://www.cyberforum.ru/avr/thread2086774.html
Вопрос очень простой: в AVR studyo, что должно стоять в фьюзе M103С, чтобы микросхема работала как ATmEGA128 ? Я забыла.... :-(
FT232RL+правильное питание Atmega AVR микроконтроллер
Приветствую други. Если вкратце об устройстве - автономная хрень с атмегой 8 на борту. Питается от литий-йоной батарейки, заряжается оная max1555 от усб, коммутируется питание (УСБ-аккум) умной...
Atmega AVR микроконтроллер STK500 (USBasp) не читает FLASH
Давно валялся, привезенный из китая USBasp. Перепрошил оный в stk500, драйвера установил (вин7 х64), студия(4.19) определяет, все хорошо. Проблема в чем - не пишет flash. Читает что угодно,...
Atmega AVR микроконтроллер Помогите выбрать быстрый программатор AVR Приветствую. Использую программатор USBAsp. Сейчас пишу прошивку под мегу128. Прошивку не возможно нормаль "шлифовать" в протеусе из-за отсутствия многих элементов из реального устройства.... http://www.cyberforum.ru/avr/thread2086771.html
Atmega AVR микроконтроллер Первый проект! http://www.cyberforum.ru/avr/thread2086770.html
Вобщем собрал схемку, написал программу на процессор. Пытаюсь отлаживать в АВР студии, но что-то не так получается. Помогите отыскать ошибки. Так-то проект компилируется без ошибок, но при отладке...
Помогите расшифровать послание.... Atmega AVR микроконтроллер
Мужики, помогите расшифровать послание(в программировании совсем недавно): "Настрой компилятор. Убери перевод чисел в 16тиричную систему и установи утрамбовку кода по минимальной длине модели."...
Atmega AVR микроконтроллер Код после дизассемблирования..
Попалась в руки игрушка одна, сделана на AVR, управляет 4-мя моторчиками. Вытащил из МК прошивку (удивительно, но биты защиты не стояли), дизассемблировал, сижу разбираюсь.. Какие-то куски понятны,...
Atmega AVR микроконтроллер Interrupt request, когда прерывание запрещено. Пусть какое-то прерывание запрещено (глобально или локально). Но вдруг возникло определяющее это прерывание событие (например, изменение состояние ноги для прерываний типа PCINT). Будет ли установлен... http://www.cyberforum.ru/avr/thread2086767.html
Atmega AVR микроконтроллер AVR Toolchain проблемы при компиляции - ошибка в либе? http://www.cyberforum.ru/avr/thread2086766.html
Тулчейн avr-toolchain-installer-3.3.0.710. При компиляции проекта с чужими библиотеками (v-usb cdc и др.) появляется ошибка - линкер не находит некую функцию __strlen_P, ссылка на которую есть в...
Atmega AVR микроконтроллер FTBB не могу прошить Tiny2313, Tiny13 Помогите мк только начал изучать. Пытаюсь прошить ftbb программатором с пинборда tiny2313, tiny13, дудка не видит контроллеры, пробовал две 2313 и две 13. Miko16 и mega8 шьются в синапрог без... http://www.cyberforum.ru/avr/thread2086765.html
С_Ч
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 53
28.11.2012, 00:37 0

sbi, cbi, sbic, sbs в подпрограммах

28.11.2012, 00:37. Просмотров 11209. Ответов 27
Метки (Все метки)

Ответ

Цитата Сообщение от omokost
Для ассемблера нет универсального ответа. В подпрограмму можно передать данные через регистры, через область памяти, через стек. Вы сами это выбираете, никаких соглашений компилятора здесь нет. Поэтому найти универсальный вариант не реально. Если вы подробно опишете что именно вам нужно, можно попробовать подобрать подходящий.
Точно так. Еще могу добавить, что я бы сделал по косвенной адресации. Значение бит передаешь подпрограмме маской, а порт его адресом в пространстве памяти. И общаешься с портом как с ячейкой памяти. На AVR так не делал, а на 51 ядре в легкую.

Вернуться к обсуждению:
sbi, cbi, sbic, sbs в подпрограммах
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 00:37

SBS 2011 Не может создать почту для пользователя
При создании нового пользователя, не может создать ему ящик ну и пользователь в SBS не заводится,...

Вычисление значений функций в подпрограммах
программа на языке ассемблера для вычисления значения y. Значения y1 и y2 необходимо вычислять в...

Работа с двумерным массивом в подпрограммах
Дана квадратная действительная матрица. Отсортировать по возрастанию все строки, содержащие нулевые...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.