http://www.forum.getchip.net/

Битовая маска в AB?
http://www.forum.getchip.net/viewtopic.php?f=16&t=762
Страница 1 из 2

Автор:  Dust [ 14 сен 2016, 05:52 ]
Заголовок сообщения:  Битовая маска в AB?


Автор:  GetChiper [ 14 сен 2016, 10:22 ]
Заголовок сообщения:  Re: Битовая маска в AB?

PIND --> r16
r16 & #b01111000
r16 >>
r16 >>
r16 >>


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

Автор:  Dust [ 14 сен 2016, 14:18 ]
Заголовок сообщения:  Re: Битовая маска в AB?

спасибо буду пробовать....

Автор:  Dust [ 21 сен 2016, 05:35 ]
Заголовок сообщения:  Re: Битовая маска в AB?

Еще один вопрос... как сделать деление? в асме есть div! задача в следующем. есть число например 120 надо его разделить на 10 или просто убрать последний знак чтобы получилось 12?

Автор:  SVN [ 21 сен 2016, 11:15 ]
Заголовок сообщения:  Re: Битовая маска в AB?

1.png
1.png [ 3.53 КБ | Просмотров: 10083 ]

Автор:  Dust [ 21 сен 2016, 18:07 ]
Заголовок сообщения:  Re: Битовая маска в AB?

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

Автор:  GetChiper [ 21 сен 2016, 20:05 ]
Заголовок сообщения:  Re: Битовая маска в AB?

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

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

Автор:  SVN [ 21 сен 2016, 22:31 ]
Заголовок сообщения:  Re: Битовая маска в AB?

@Dust
Евгений ответил… мне особо добавить нечего. Что касается примера, регистры выбрал просто так, без особого значения.

Автор:  Dust [ 22 сен 2016, 13:42 ]
Заголовок сообщения:  Re: Битовая маска в AB?

Спасибо большое за разъяснения.... буду дальше разбираться... как допишу обязательно выложу свой проектик.... :)

Автор:  Dust [ 03 окт 2016, 18:23 ]
Заголовок сообщения:  Re: Битовая маска в AB?

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

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


Вложения:
Безымянный.jpg
Безымянный.jpg [ 82.34 КБ | Просмотров: 10033 ]

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/