Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 мар 2024, 14:05

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Битовая маска в AB?
СообщениеДобавлено: 14 сен 2016, 05:52 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 14 сен 2016, 10:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
PIND --> r16
r16 & #b01111000
r16 >>
r16 >>
r16 >>


в r16 результат останется


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 14 сен 2016, 14:18 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
спасибо буду пробовать....


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 21 сен 2016, 05:35 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
Еще один вопрос... как сделать деление? в асме есть div! задача в следующем. есть число например 120 надо его разделить на 10 или просто убрать последний знак чтобы получилось 12?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 21 сен 2016, 11:15 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
1.png
1.png [ 3.53 КБ | Просмотров: 9826 ]


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 21 сен 2016, 18:07 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
SVN, большое спасибо за пример..... тогда еще один вопрос. где можно почитать про рабочии регистры? а то смотришь примеры одни используют r13,r16, например в этом примере r20,r21? где какие приоритеты, и как правильно их распределить в программе,что бы не было всякого рода наложений и глюков?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 21 сен 2016, 20:05 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Если кратко:
у AVR 32 регистра общего назначения
- именуются они r0 - r31
- лучше в проектах им присваивать осмысленные имена (в таблице по F12)
- лучше не использовать r0,r1,r16,r17, а так особо разницы нет какой регистр стоит в программе (есть нюансы, но они сгладятся самим билдером)

почитать про билдер можно в самом хелпе билдера (он написан на обучающий манер), или если совсем попроще -> viewtopic.php?f=16&t=354


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 21 сен 2016, 22:31 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
@Dust
Евгений ответил… мне особо добавить нечего. Что касается примера, регистры выбрал просто так, без особого значения.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 22 сен 2016, 13:42 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
Спасибо большое за разъяснения.... буду дальше разбираться... как допишу обязательно выложу свой проектик.... :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Битовая маска в AB?
СообщениеДобавлено: 03 окт 2016, 18:23 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
чтобы не плодить другую тему напишу здесь. пытаюсь прикрутить к проекту max7219, нашел пример работы в устройстве #115... оттуда взял одну функцию инициализации и в ней по адресу #h0F отправляю #h01. то есть согласно datasheets включается режим test и должны светится все сегменты. но у меня ничего не происходит... почему? ведь исходник как я понимаю рабочий.

P.S. я использую индикатор 4 разряда "ОК", и еще зачем нужен скрипт _Off_Show?


Вложения:
Безымянный.jpg
Безымянный.jpg [ 82.34 КБ | Просмотров: 9776 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB