roboforum.ru

Технический форум по робототехнике.

 

МикроКонтроллер AVR начинающим - общие вопросы

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Duhas » 06 май 2011, 13:17

день добрый. в проетусе после такой операции
Код: Выделить всёРазвернуть

   ldi      tmp2,      15
   out      PORTB,      tmp2
   out      DDRB,      tmp2
   swap      tmp2
   out      PORTB,      tmp2
   out      DDRB,      tmp2 ;вот в этот момент


в регистре PINB остаются выставлеными 4 младших бита..

в студии все ок... вешаемся с челом пишущим обработчик клавиатуры ))
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6341
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Victorovych » 09 май 2011, 13:39

Похоже где-то в другом месте установка происходит, или привет протеусу...
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Duhas » 09 май 2011, 19:02

установка чего ? pinx ? в portx и ddrx нули.. а в пинах - единицы... протеус 7.7.. я человеку конечно сказал ставить другой протеус и пробовать.. но черт знает..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6341
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Victorovych » 09 май 2011, 21:52

Если это весь код работающий с портом, тогда "эпидемия ящура" :o
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение avr123.nm.ru » 09 май 2011, 22:21

прожект нужен.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение d3xr » 24 июн 2011, 12:41

Чем грозит защита портов ввода/вывода МК токоограничивающими резисторами? Глюков никаких не будет у подключаемых устройств? Хочу на неиспользуемые порты по 220ОМ повесить, дабы при подключении чего-либо риск спалить порты был минимальным.
Аватара пользователя
d3xr
 
Сообщения: 201
Зарегистрирован: 01 июн 2010, 08:04
Откуда: Казань

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение dccharacter » 24 июн 2011, 12:45

ничем
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4881
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение d3xr » 24 июн 2011, 15:31

вообще на все? (rx-tx например)
Аватара пользователя
d3xr
 
Сообщения: 201
Зарегистрирован: 01 июн 2010, 08:04
Откуда: Казань

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение dccharacter » 24 июн 2011, 15:35

А зачем нужны эти резисторы?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4881
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение d3xr » 24 июн 2011, 18:56

Если вдруг кз.. Или низкоомную нагрузку сдуру подключу
Аватара пользователя
d3xr
 
Сообщения: 201
Зарегистрирован: 01 июн 2010, 08:04
Откуда: Казань

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение dccharacter » 24 июн 2011, 19:41

d3xr писал(а):Если вдруг кз.. Или низкоомную нагрузку сдуру подключу

Ну да! Соответственно и защищайте _то, что боитесь спалить_.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4881
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение osc » 07 июл 2011, 18:13

Не нужны они, зря боитесь.
Аватара пользователя
osc
 
Сообщения: 311
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение otter » 28 июл 2011, 16:24

Здраствуйте,уважаемые форумчане.Сам я мк пока не занимался,но сегодня коллеги попросили узнать, если ли в C функция разделяющая число ( у них 2-байтное) на старшие и младшие байты?Программируют atmega2560 на плате stk600.Вроде формируют ШИМ сигнал для управления сервами,если я конечно ничего не путаю.Помогите пожалуйста инвалиду мозга.
otter
 
Сообщения: 1
Зарегистрирован: 28 июл 2011, 16:17

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение Drunya » 26 сен 2011, 21:54

Можно сделать так:
Код: Выделить всёРазвернуть
#define HI(val) (unsigned char)(val>>8)
#define LO(val) (unsigned char)(val)
либо
Код: Выделить всёРазвернуть
unsigned char high_byte (unsigned int val) { return (unsigned char)(val >> 8); }
unsigned char low_byte (unsigned int val)  { return (unsigned char)(val); }

А у меня следующий вопрос: зачем иногда в дефайнах употребляется выражение
Код: Выделить всёРазвернуть
#define BLA-BLA()   do { bla-bla-bla } while (0)
:?:
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: МикроКонтроллер AVR начинающим - общие вопросы

Сообщение avr123.nm.ru » 26 сен 2011, 22:27

выполнить 1 раз.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

Вернуться в Микроконтроллеры

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

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

Mail.ru counter